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


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.

Reply via email to