Jens wrote: > > > Claus Ibsen-2 wrote: >> >> On Thu, Sep 1, 2011 at 6:31 PM, Jens wrote: >>> koseki nonuyuki wrote: >>>> I encountered the same trouble when I got SOAP fault. >>>> >>>> The first processor in the onException route, I put >>>> "exchange.getOut().setBody(null)" , then multiple >>>> process worked. >>>> >>>> When onException route received SOAP fault, the outMessage already >>>> contains Exception info, that >>>> cause another Exception at the next process and rollback, I guess. >>> >>> I'm doing the same thing, plus >>> >>> exchange.setProperty(Exchange.EXCEPTION_CAUGHT, >>> exchange.getOut.getBody()); >>> >>> before that so the exception remains accessible. It seems to me that's >>> what >>> the onException handler should do already, though. >>> >> >> SOAP Faults is not part of the Camel error handling by default. >> >> There is a handle fault (interceptor) you can enable which turns a >> SOAP Fault -> Exception, >> which the Camel error handler will be abel to detect and react upon. >> > > Hi Claus, > > as I wrote previously, handleFault doesn't seem to work in this case > (Camel 2.6.0). > > Regards, > Jens >
Hi, handleFault doesn't seem to work on Camel 2.7.3 either. When I intentionally generate Exception(not SOAP fault), onException route works fine even if there are multiple statement. But When I return SOAP Fault, onException route stop at the first statement and cause another Exception. -- View this message in context: http://camel.465427.n5.nabble.com/Does-onException-not-support-multiple-statements-tp4381958p4762392.html Sent from the Camel - Users mailing list archive at Nabble.com.