Hi, I have a following problem. I use recipientList to have dynamic web service endpoint. I also want to catch timeout exception on a CheckWebServiceTimeoutRoute and based on that I would like to call direct:TryOtherWaysToGetResponse. I set up NoErrorHandler on the CallWebServiceRoute to enable exception propagation but still I can't get into onException block. I also try to catch java.lang.Exception or set up global onException block but with no success. With dynamicRouter there is no problem but I don't want to use java code to implement stop routing. Camel Version: 2.10.0.
<camel:errorHandler id="NoErrorHandler" type="NoErrorHandler"/> <camel:route id="CheckWebServiceTimeoutRoute"> <camel:from uri="direct:CheckWebServiceTimeout"/> <camel:onException> <camel:exception>java.net.SocketTimeoutException</camel:exception> <camel:to uri="direct:TryOtherWaysToGetResponse"> </camel:onException> <camel:setProperty propertyName="RealService"> <camel:constant>cxf:bean:AddressFromProperty</camel:constant> </camel:setProperty> <camel:to uri="direct:CallWebService"/> </camel:route> <camel:route id="CallWebServiceRoute" errorHandlerRef="NoErrorHandler"> <camel:from uri="direct:CallWebService"/> <camel:recipientList> <camel:property>RealService</camel:property> </camel:recipientList> </camel:route> -- View this message in context: http://camel.465427.n5.nabble.com/cxf-recipientList-and-error-handling-tp5717160.html Sent from the Camel - Users mailing list archive at Nabble.com.