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.

Reply via email to