[
https://issues.apache.org/activemq/browse/SM-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Guillaume Nodet resolved SM-1473.
---------------------------------
Assignee: Guillaume Nodet
Fix Version/s: 3.3
Resolution: Fixed
Sending src/main/java/org/apache/servicemix/camel/CamelJbiEndpoint.java
Sending src/test/java/org/apache/servicemix/camel/JbiInOnlyTest.java
Transmitting file data ..
Committed revision 691630.
> Camel Service Engine Component not handling error from Camel processing
> -----------------------------------------------------------------------
>
> Key: SM-1473
> URL: https://issues.apache.org/activemq/browse/SM-1473
> Project: ServiceMix
> Issue Type: Bug
> Components: servicemix-camel
> Affects Versions: 3.2.1, 3.2.2
> Environment: ServiceMix 3.2.1
> ServiceMix-Camel 3.2.2-SNAPSHOT
> Camel 1.4-SNAPSHOT
> Reporter: Manuel EVENO
> Assignee: Guillaume Nodet
> Fix For: 3.3
>
>
> When an exception occured in camel processor, the message exchange is sent
> back to the NMR without taking care of its failed status.
> ServiceMix MessageExchange ends in Done status instead of Error.
> The probably incorrect code is in
> CamelJbiEndpoint.handleActiveProviderExchange() :
> After calling "camelProcessor.process(camelExchange);", the method sould have
> a look at camelExchange.isFailed()
> and filling exchange with correct status and exception before calling
> "send(exchange);".
> http://svn.apache.org/repos/asf/servicemix/components/engines/servicemix-camel/trunk/src/main/java/org/apache/servicemix/camel/CamelJbiEndpoint.java
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.