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)