Hi,

When doing "splitter" processing in parallel does it copy the entire exchange 
for each process?  I've noticed that after a splitter, i have a parallel 
process that calls a restlet like this:

from("direct:a").split(body(string.class).tokenize("\n").parallelProcessing(true).to("direct:from-splitter-parallel");

from("direct:from-splitter-parallel")
  .setHeader("name", simple("${body}"))
  .to("restlet:http://localhost/test/{name}";);


and I've noticed that sometimes it will call the service with the same {name} 
twice, which leads me to believe the same exchange is used in the parallel 
process.  When i switch to non-parallel everything works fine.

Is there a way to put a lock or semaphore on a certain section of a rout?

Reply via email to