Heya

I am implementing a staged architecture with SedaEndpoints and have a
question on producer semantics. 

To my surprise I realized that once the queue gets full an
IllegalStateException is thrown and with the Camel 2.0 default error
handling semantics, my Exchange object gets essentially "lost". So here come
my questions :

* Why does the SedaProducer call add() on its BlockingQueue and not put() ?
There are probably good reasons and I am interested :confused:.

* What is the best practice / pattern in implementing put() semantics ?

* Why does my original caller not get the exception ? My route has a source
endpoint connected to a router connected to the SedaEndpoint and I was
expecting the source endpoint to get the IllegalStateException wrapped in a
RuntimeCamelException (as described
http://camel.apache.org/error-handling-in-camel.html) or shouldn't it ?

Thanks for your clarifications and advice, Christian.
-- 
View this message in context: 
http://www.nabble.com/SedaProducer-Questions-tp25068491p25068491.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to