Hi,
I have probably found a bug in Simple language evaluator. First let's have a
Camel message and with a new exchange property called KEY with some random
value such as 12345. Then in my Camel spring route I have this kind of
expression inside <choice><when> etc.

<simple>${property.KEY} == 12345</simple>

and this kind of a expression

<simple>${header.KEY} == 12345</simple>

Now, from what I have understood so far is that 1. expression should
evaluate as true since at the beginning I set up the exchange property and
2. expression as false as it wants to access IN message header in the
exchange. But actually this is not happening as both expressions are in fact
returning true.

I have checked the message headers and exchange properties and the KEY is
set only in the property, so ${header.KEY} is for some reason accessing also
the exchange property.

Currently I am using 2.12.0 and the question is whether is this desired
behavior or a bug?




--
View this message in context: 
http://camel.465427.n5.nabble.com/Simple-message-header-XXX-and-exchange-property-XXX-the-same-tp5752420.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to