Thanks Claus…. Oh, I see, after returning from the delay, it is a different thread that processes the rest of the route. Where should the synchronous=true be added, in the Producer or Consumer or both URIs?
Best regards, Alex soto > On Jan 29, 2020, at 11:13 AM, Claus Ibsen <claus.ib...@gmail.com> wrote: > > The delay makes it asynchronous, set synchronous=true on the seda endpoint > > On Wed, Jan 29, 2020 at 4:52 PM Alex Soto <alex.s...@envieta.com> wrote: >> >> Hello, >> >> I have a question about SEDA consumer and parallelism. When I set the >> concurrentConsumers=1 and send multiple messages in parallel, I expect to >> see the messages being processed in sequence, but what I see in the logs is >> that they are being processed in parallel. >> >> My route looks more or less like this: >> >> <route id=“myroute"> >> <from >> uri=“seda:myconsumer?purgeWhenStopping=true&concurrentConsumers=1&exchangePattern=inOnly”/> >> <delay> >> <constant>1000</constant> >> </delay> >> </route> >> >> From logs, I can see messages being processed in parallel by this route. >> Any idea? >> >> (Camel version is 3.0.1) >> >> Best regards, >> Alex soto >> >> >> >> > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2