I have the routes below. When I send a message to direct:test I get an infinite recursion of exceptions. The reason is that the onException handler also seems to be called for the direct:handle_er that is called when handling the first exception. In case such a handler route also throws an exception the recursion happens.

Is this expected or a bug?
If it is not a bug what do we recommend our users to avoid the recursion?

                onException(Throwable.class)
                .to("direct:handle_er");

                from("direct:test")
                .throwException(new RuntimeException())
                .to("log:test2");

                from("direct:handle_er")
                .throwException(new RuntimeException());

See also https://issues.apache.org/jira/browse/CAMEL-11229

Christian

--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
http://www.talend.com

Reply via email to