Continued(Predicate) does not work when invoked the second time in the Camel
flow.
----------------------------------------------------------------------------------
Key: CAMEL-5139
URL: https://issues.apache.org/jira/browse/CAMEL-5139
Project: Camel
Issue Type: Bug
Components: camel-core
Affects Versions: 2.9.1
Reporter: Radoslaw Szymanek
Priority: Minor
When Camel flow contains error handling as continued(Predicate), it is not
invoked when the error occurs for the second time (even in different
onException). What is more the exception is not handled even by global
onException and Camel flow is interrupted.
It is similar issue to https://issues.apache.org/jira/browse/CAMEL-4057
but not for continued(true) but continued(Predicate).
The same fix also fixes this problem. Simply adding
exchange.removeProperty(Exchange.FAILURE_HANDLED);
just before returning true from the Predicate makes the second onException
being called and the second time the exception is raised it can be continued
again.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira