Hi,

I have these routes:

from("direct:a").routeId("1")
.onException(Exception.class).handled(true).to("direct:d").end()
.to("direct:b").to("direct:c");

from("direct:b").routeId("2").process(new ThrowingExceptionProcessor());
from("direct:c").routeId("3").process(new OkProcessor());

from("direct:d").routeId("4").process(new ExceptionProcessor());

Let's suppose a message comes to route 1. If ThrowingExceptionProcessor
throws an exception I would expect that the exception would be handled by
the onException clause. However, it looks like the exception is propagated
directly to the consumer ("direct:a"). How can I force the exceptions thrown
inside "child routes" to be managed by the onException clause?

Thanks.



--
View this message in context: 
http://camel.465427.n5.nabble.com/DefaultErrorHandler-and-nested-routes-tp5739261.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to