Hi All,

We are experiencing unexpected behavior when using .wireTap within .split EIP 
patterns. Even if we properly close split with .end(), we are seeing the rest 
of the route being executed more than once, depends on number of lines in our 
file content. We would expect .end() will close the split and the following 
route part would be executed just once.
When we replace .wireTap with .to, it works just fine. Do we missing something?

Please see simplified code below. 

Code snippet:

// loop through each line of ftp file
.split(simple("${exchangeProperty.ftpFileContent}"))

         .wireTap(“direct:logRoute”)

// end split
.end()

// log message after split
.log(“TEST”);


———— Dummy Logging Route

from(“direct:logRoute)
.log(“Dummy Message”);


Thanks in advance,
Vlad

Reply via email to