For your version of Camel you must yourself turn that allow on or off
depending on your use it or not.

>From Camel 2.18 onwards you will get an exception if you attempt to
access the original message and it was not allowed.

On Mon, Jan 30, 2017 at 3:58 PM, rsteppac2 <r...@steppacher.name> wrote:
> Hello all,
>
> I stumbled across a misconfiguration in one of my routes where the context
> did not allow the use of the original message:
>
> <camelContext allowUseOriginalMessage="false">
>
> But by accident one of the routes had an onCompletion handler set to use the
> original message:
>
> <onCompletion useOriginalMessage="true">
>
> I don't think the onCompletion handler acutally got the original message.
> Unless the exchange property map is not a new instance and changes to the
> map during route processing are also reflected in the "original" message.
> But what happened was that a new camel.breadcrumbId was generated for the
> exchange in the onCompletion handler.
>
> Would that be a bug or a feature? If it is a feature, then why?
> I would have expected a warning or even an exception due to the
> configuration inconsistency.
>
> I am using Camel 2.16.3. I saw that
> https://issues.apache.org/jira/browse/CAMEL-9250 changes the default setting
> of the Camel context for 2.18x. Has the behavior changed with 2.18? (I
> cannot test 2.18 due to AMQ incompatibilities.)
>
>
> Thanks!
> Ralf
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/allowUseOriginalMessage-false-with-useOriginalMessage-true-new-camel-breadcrumbId-value-tp5793194.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to