I think Hilde means it's not possible for her because they have many routes which different exception routes. So, using a global onException definition is not insufficient.
@Hilde: You have to handle the exception in route 2. If it's not handled in route 2, it's not propagated to route 1. In this case, the global exception handler will be kicked in. Best, Christian On Wed, Jul 11, 2012 at 6:41 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > When you use Java DSL, then use Java inheritance to have global scoped > error handling. > > Create a base class that is a RouteBuilder, and do your global scoped > error handling etc, in the configure method. > And then invoke a abstract method, that your other routes extend and > do their routing inside. > > > On Wed, Jul 11, 2012 at 5:40 PM, Hilde <hilde.sch...@yahoo.de> wrote: > > Hello! > > > > We design different camel routes in different RouteBuilder classes and > the > > one is > > calling the other one: > > > > RouteBuilder No. 1 > > > > @Override > > public void configure() throws Exception { > > from("activemq:" + JmsDestinations.QUEUE_INIT_MAIN_ROUTE) > > .routeId("initMainRoute") > > .onException(Exception.class) > > .handled(true) > > .to("activemq:topic:" + > JmsDestinations.TOPIC_LOG_SERVICE) > > .end() > > .to("direct:emptyDirectoryRoute") > > .setHeader("SUCCESS_INIT", > > header(EmptyDirectoryDataReceived.IS_DIRECTORY_CLEANSED)); > > } > > > > > > RouteBuilder No. 2 > > > > @Override > > public void configure() throws Exception { > > from("direct:emptyDirectoryRoute").routeId("emptyDirectoryRoute") > > .onException(Exception.class) > > .end() > > .bean(EmptyDirectoryDataReceived.class) > > .setBody(simple("${header." + > DN1CamelHeader.PROTOCOL_DIRECTORY_CLEANING > > + "}")); > > } > > > > How can we reach that the exception handling in route No. 1 catches and > > handles all exceptions that are thrown in route No. 2? > > Global scoped exception handling seems not an alternative because we have > > many routes and exceptions should be handled individually. > > > > Many thanks > > Hilde > > > > > > -- > > View this message in context: > http://camel.465427.n5.nabble.com/Exception-handling-within-route-chains-tp5715862.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > FuseSource > Email: cib...@fusesource.com > Web: http://fusesource.com > Twitter: davsclaus, fusenews > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen >