[ 
https://issues.apache.org/jira/browse/CAMEL-5796?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13499829#comment-13499829
 ] 

Babak Vahdat commented on CAMEL-5796:
-------------------------------------

O.K. thanks for your support. :-)

Just give me please a bit time then I'll commit the fix and close this ticket 
(hopefully tomorrow).

                
> 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

Reply via email to