[ 
https://issues.apache.org/activemq/browse/CAMEL-1233?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen updated CAMEL-1233:
-------------------------------

    Attachment: CAMEL-1233.patch

The patch with the fix plus a few unit tests than should send the correct MEP 
when starting the route

> Pipeline could change the MEP unintended
> ----------------------------------------
>
>                 Key: CAMEL-1233
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1233
>             Project: Apache Camel
>          Issue Type: Bug
>          Components: camel-core
>    Affects Versions: 1.5.0
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Critical
>             Fix For: 2.0.0
>
>         Attachments: CAMEL-1233.patch
>
>
> When exchanges is processed from pipeline they result is copyed as input to 
> the next exchange. However during this copy Camel could potentially change 
> the MEP to InOut. It should respect the original MEP.
> The flaw is in ExchangeHelper#copyResults
> Fixing this also forces end users to use the correct send/request method on 
> ProducerTemplate. Now Camel will keep the MEP.
> So if you are using send then its *inOnly* and then you the there is no 
> result. Use *request* for InOut MEP's.
> This breaks a few of our own unit testing that was using the wrong method.

-- 
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