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