2010/1/16 Raphaël Delaporte <raphael.delapo...@gmail.com>:
> Hi,
>
> I'm using Camel 1.6 with ServiceMix 3.3.
>
> This is my route :
> JBI JMS consumer (with ServiceMix) -> Camel JBI endpoint -> Bean.
>
> My JMS consumer is XA transacted and when it fails to call the Camel JBI
> endpoint, the JMS Message is rolledback into the queue (this is what I
> want).
>
> But if I call the JBI Camel endpoint, and if my bean throws an Exception,
> the JMS message is not rolledback into the queue. I want the transaction to
> be rolledback on any errors in the Camel routes.
> Here is my configuration
>
>    from("jbi:endpoint:http://esb/CamelTransac/transac";)
>            .to(LOG)
>            .beanRef("routes", "erreur");
>
>
>    public void erreur() throws Exception {
>        Thread.sleep(1000);
>        throw new Exception("erreur !");
>    }
>
> I have tried to set errorHandler(noErrorHandler()), but it does the same
> thing.
>
> Any ideas ?
>

This is cross posted in SMX user forum as well where its debated.

> Thanks !
> Raphaël
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to