[
https://issues.apache.org/jira/browse/CAMEL-5796?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen updated CAMEL-5796:
-------------------------------
Fix Version/s: 2.11.0
2.10.3
2.9.5
The workaround is to use <simple>${properties:myKey}</simple> instead.
> The combination of the transacted DSL together with the <setHeader> or
> <setBody> prohibits to resolve the properties properly.
> ------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-5796
> URL: https://issues.apache.org/jira/browse/CAMEL-5796
> Project: Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 2.10.2
> Reporter: Babak Vahdat
> Fix For: 2.9.5, 2.10.3, 2.11.0
>
> Attachments: CAMEL-5796-fix.patch, CAMEL-5796.patch
>
>
> Given the property {{myKey}} defined as:
> {code}
> myKey=myValue
> {code}
> Then consider the following trivial route:
> {code:xml}
> <route>
> <from uri="activemq:queue:okay" />
> <transacted />
> <setHeader headerName="myHeader">
> <constant>{{myKey}}</constant>
> </setHeader>
> <to uri="mock:test" />
> </route>
> {code}
> Because of the usage of the {{transacted}} DSL the property placeholder
> {{{{myKey}}}} will not be resolved to {{myValue}} properly. This behaviour
> would disappear if you would remove the {{transacted}} DSL. And I'm observing
> the same behaviour using the {{setBody}} DSL as well.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira