Hi No its better to use the built-in timeouts you have from the JMS component (such as request timeout if doing request/reply) and the JMS clients such as from ActiveMQ etc. Then you should not need to use the timeout setting from receipinent list which is a fallback way and in this situation adds extra complexity.
On Tue, Jun 28, 2016 at 3:50 PM, Steve973 <steve...@gmail.com> wrote: > Thanks, Claus. This is great. To mitigate the possible issues from > dangling threads, would you recommend that I use my own executorServiceRef > that handles the timeouts gracefully? > > On Tue, Jun 28, 2016 at 9:22 AM, Claus Ibsen <claus.ib...@gmail.com> wrote: > >> Hi >> >> It depends if sending to those destinations fails with an exception, >> then the aggregate method receives an exchange with the caused >> exception. >> >> If you use timeout, then the aggregate method is not invoked, but you >> can implement the TimeoutAwareAggregationStrategy to have a special >> callback from those that times out. >> >> Mind that when using timeout that thread/process that is sending to >> that destination is still running in the background - its not >> magically killed - so use this with a bit care. >> >> >> >> On Tue, Jun 28, 2016 at 12:38 PM, Steve973 <steve...@gmail.com> wrote: >> > Hello. In my application, I have a list of recipients, but at any time >> > when I send messages to this list of recipients, it is possible that they >> > may be unreachable. I want to aggregate responses, but how will the >> > aggregation count be affected by unreachable destinations in the list? >> > >> > Thanks, >> > Steve >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2