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.