Vladimir Bogatyrov created CAMEL-13431:
------------------------------------------

             Summary: Intercept doesn't work when onException's 
maximumRedeliveries is set
                 Key: CAMEL-13431
                 URL: https://issues.apache.org/jira/browse/CAMEL-13431
             Project: Camel
          Issue Type: Bug
          Components: came-core
    Affects Versions: 2.21.2
            Reporter: Vladimir Bogatyrov


When both intercept() and onException() are applied to the route and 
maximumRedeliveries() is set, then interceptor is not called. If 
maximumRedelvieries() is removed, interceptor works. Here is an example:
{code:java}
public class MyRouteBuilder extends RouteBuilder {
    public void configure() {
        intercept()
                .setBody().constant("Intercepted-message");

        onException()
                .maximumRedeliveries(2) // comment this line to make 
intercept() work
                .log("${body}");

        from("timer:mytimer?repeatCount=1&delay=1000")
                .setBody().constant("Hello Test")
                .log("${body}");
    }
}
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to