Hello,

I am sending a message to multicast parallel processor with a 2s timeout:

I thought the timeout would protect against any slow consumer. But I noticed
that as soon a single consumer exceeds timeout, some of the following
consumer results are not agregated:
        
I expected to have "HELLO E" in the result, since the consumer replies fast
enough.
        
I know I have several workarounds:
- Use multicast(...).parallelProcessing().streaming(), but I'll lose the
response ordering
- Use a seda endpoint to handle the timeout for each consumer, but it gets
more complicated

Is there a better/simpler solution? Is it un bug or feature?

Thanks for advice,
Gérald



--
View this message in context: 
http://camel.465427.n5.nabble.com/Multicast-with-multiple-timeouts-tp5759576.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to