Hi,

I just copy&paste what the documentation says about this second question of
yours:

>From Camel 2.4 onwards Camel has a feature to not block while waiting for a
delayed redelivery to occur. However if you use transacted routes then Camel
will block as its mandated by the transaction manager to execute all the
work in the same thread context. You can enable the non blocking
asynchronous behavior by the asyncDelayedRedelivery option. This option can
be set on the errorHandler, onException or the redelivery policies.
By default the error handler will create and use a scheduled thread pool to
trigger redelivery in the future. From Camel 2.8 onwards you can configure
the executorServiceRef on the Error Handler to indicate a reference to
either a shared thread pool you can enlist in the registry, or a thread pool
profile in case you want to be able to control pool settings.

Babak


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

Reply via email to