Property resolve in EIP does not work when in a sub route.
----------------------------------------------------------
Key: CAMEL-3314
URL: https://issues.apache.org/activemq/browse/CAMEL-3314
Project: Apache Camel
Issue Type: Bug
Affects Versions: 2.5.0
Reporter: Andreas Asmuss
Fix For: 2.6.0
The 2.5 feature: "The EIP now supports property placeholders in the String
based options (a few spots in Java DSL where its not possible). For example:
<convertBodyTo type="String" charset="{{foo.myCharset}}"/>" does not work
correctly when ie nested in a <choice> tag.
See discussion:
http://camel.465427.n5.nabble.com/Camel-2-5-Propertyplaceholders-and-Spring-DSL-still-not-working-td3251608.html#a3251608
Example route:
This works:
<route>
<from uri="direct:in" />
<convertBodyTo type="String" charset="{{charset.external}}" />
<log message="Charset: {{charset.external}}" />
<to uri="mock:out" />
</route>
This fails:
<route>
<from uri="direct:in" />
<choice>
<when>
<constant>true</constant>
<convertBodyTo type="String"
charset="{{charset.external}}" />
</when>
</choice>
<to uri="mock:out" />
</route>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.