Hi 

I have posted this on camel user and I didn't get any feedback, hoping to
get some here. I am doing a bit of research on the best way to implement an
Asynchronous 
Delayed Redelivery. I am well aware that if you set the 
*AsyncDelayedRedelivery 
option *on the retry delivery, Camel will use a scheduler so an 
asynchronous thread will perform the redelivery. This ensure no thread is 
blocked while waiting for redelivery. 

Our system in some cases, redeliveries are scheduled for hours or days, I 
am wondering if the above mechanism (Asynchronous redelivery) is sufficient 
for our use cases. Bear in mind the system will be handling around 500 
messages per second and if one of the third party system endpoint isn't 
available, the number of messages scheduled for redelivery could grow to a 
massive number. I guess my question is how does Camel redelivery scheduler 
works? Where does it store the redeliveries details, in memory, file based 
system? And can it be configured? 

Any help or direction on how best to implement a scalable solution for 
redelivery for high throughput system is very much appreciated. 

kind regards, 

Ayache 



--
View this message in context: 
http://camel.465427.n5.nabble.com/ErrorHandler-and-RetryPolicy-tp5758074.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to