camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vcamel9 <vcam...@outlook.com>
Subject Pass the properties for each request coming between the route definitions
Date Sun, 19 Mar 2017 13:23:26 GMT
I am unable to pass properties using setProperty or setheader Please see
below? What is the best way? 
I tried both ways(with header and property) but restlet uri definition is
not able to find the property value for .   

<camelContext id="camel-orchestration"
xmlns="http://camel.apache.org/schema/spring">
         <route id="_inputQRoute">
            <from id="camelQListener" uri="jmsamq:queue:abcInputQ"/>
            <setProperty
propertyName="orderidInfo"><xpath>//orderid/text()</xpath></setProperty>
              
            <log message="Routed ${orderid} to Test queue"/>
            <recipientList id="dispatchToRoute">
                <simple>direct:abcRoute</simple>
            </recipientList>
        </route>
        
        <route id="abcRoute">
            <from id="abcRouteStarter" uri="direct:abcRoute"/>
            <to id="restServiceCall"
uri="restlet:http://host:8080/ordDataPersist/order/orderData/getOrderData/${orderid}"/>
            <to id="_to1" uri="log:output"/>
            <to id="_to2" uri="direct:otherRoute"/>
        </route>
        

   I have to use pass the properties for each request coming between the
route definitions. Anyone please let me know the best way to do it. 
 



--
View this message in context: http://camel.465427.n5.nabble.com/Pass-the-properties-for-each-request-coming-between-the-route-definitions-tp5795777.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message