camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Radoslaw Szymanek (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-5139) Continued(Predicate) does not work when invoked the second time in the Camel flow.
Date Wed, 04 Apr 2012 08:56:30 GMT
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

        

Mime
View raw message