It works when I config an interceptor and set a header value in
"onException-handler":
interceptFrom()
.when(header("somethingFailed").isEqualTo(Boolean.TRUE))
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception
{
LOG.debug("Failed: " +
exchange.getExchangeId());
}
})
.to("direct:failed");
// Exception handling
.onException(Throwable.class)
.continued(true)
.process(new Processor() {
@Override
public void process(Exchange exchange)
throws Exception {
exchange.getOut().setHeader("splitFailed", Boolean.TRUE);
}
})
.end()
// - Exception handling
.to("direct:originalRoute")
--
View this message in context:
http://camel.465427.n5.nabble.com/Reroute-from-onException-Handler-Processor-tp5746043p5746084.html
Sent from the Camel - Users mailing list archive at Nabble.com.