[
https://issues.apache.org/activemq/browse/CAMEL-1560?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-1560.
--------------------------------
Resolution: Fixed
trunk: 768215
The bullet #1 is the most correct to use as it mimics how the Java try .. catch
will behave.
And I was wrong before #1 has been the default in Camel 1.x all the way.
> try ... catch .. finally and error handler
> ------------------------------------------
>
> Key: CAMEL-1560
> URL: https://issues.apache.org/activemq/browse/CAMEL-1560
> Project: Apache Camel
> Issue Type: Task
> Components: camel-core
> Affects Versions: 2.0-M1
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Fix For: 2.0.0
>
>
> What should be the strategy for error handler in the route with the try ..
> catch .. finally blocks?
> 1)
> Error handler is disabled
> 2)
> Error handler is enabled, and doTry gets what its left. e.g. error Handler
> take precedence over doTry
> 3)
> Error handler is enabled but doCatch take precedence over the existing
> onException defined at the error handler (if any)
> 4)
> doCatch to support redelivery as well? Kinda hard ball.
> The possibilities are many but we need to settle on a strategy that has no
> surprises for the end users.
> PS: The current strategy in the code is #2.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.