[
https://issues.apache.org/jira/browse/CAMEL-7568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen updated CAMEL-7568:
-------------------------------
Priority: Minor (was: Major)
> OnComplete does not work on transactioned route after rollback
> ---------------------------------------------------------------
>
> Key: CAMEL-7568
> URL: https://issues.apache.org/jira/browse/CAMEL-7568
> Project: Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 2.13.1
> Reporter: André Ricardo da Silva Souza
> Priority: Minor
> Fix For: 2.14.0
>
>
> Example:
> {code:title=Route Sample|borderStyle=solid}
> this.from("servlet:///test").routeId("CamelTestRoute")
> .onCompletion()
> .bean(this.logCompletionRoute)
> .end()
> .onException(Exception.class)
> .log(LoggingLevel.ERROR, this.log, "Error on processing message.
> Sending Rollback command!")
> .log(LoggingLevel.ERROR, this.log, "${exception.stacktrace}")
> .rollback()
> .handled(true)
> .end()
> .transacted(RouteTransactionConfiguration.PROPAGATION_REQUIRED)
> .process(new Processor() {
> @Override
> public void process(Exchange exchange) throws Exception {
> throw new Exception();
> }});
> {code}
> In this sample, the OnCompletion bean never is executed. But, if I remove the
> "rollback()" call, it is executed properly.
> thanks,
--
This message was sent by Atlassian JIRA
(v6.2#6252)