Hi all,
I have a blueprint that uses a Component (plc4x) to fetch data from a PLC. The 
Consumer need a parameter called "tags" which is a List<Object>. In Camel 
2.24.2, I used to reference the list in the uri like this: ...?tags=#beanTags 
where I created a Bean outside the context that looked like this: 

 <bean id="beanTags " class="java.util.ArrayList">
        <argument>
            <list>
                <bean class="org.apache.plc4x.camel.TagData">
                    <argument index="0" value="Date Structure : Month"/>
                    <argument index="1" value="%Date.Month"/>
                </bean>
                <bean class="org.apache.plc4x.camel.TagData">
                    <argument index="0" value="DIntTest"/>
                    <argument index="1" value="%test_dint"/>
                </bean>
                <bean class="org.apache.plc4x.camel.TagData">
                    <argument index="0" value="ArrayTest"/>
                    <argument index="1" value="%testLargeRealArray:10"/>
                </bean>
            </list>
        </argument>
    </bean>

This does not work with Camel 3.1.0. From the logs, the component gets a String 
called "beanTags" and can not set the parameter on the Endpoint.
Anyone know how to achieve the same "#reference" with Camel 3.x?
Thanks,
Etienne

Reply via email to