Re: Pass the properties for each request coming between the route definitions
You're looking for "dynamic to", depending on your Camel version you may have to use the recipient list eip instead. See this faq http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html Cheers, Taariq On 19 Mar 2017 3:23 PM, "vcamel9"wrote: 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 . http://camel.apache.org/schema/spring;> //orderid/text() direct:abcRoute http://host:8080/ordDataPersist/order/orderData/getOrderData/${ orderid}"/> 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.
Re: Pass the properties for each request coming between the route definitions
Use { } in the restlet uri as it supports REST placeholders. And then use a header for the orderId as that is what { } refers to. An alternative is to use dynamic-to which works for any Camel endpoint http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html On Sun, Mar 19, 2017 at 2:23 PM, vcamel9wrote: > 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 . > > xmlns="http://camel.apache.org/schema/spring;> > > > propertyName="orderidInfo">//orderid/text() > > > > direct:abcRoute > > > > > > uri="restlet:http://host:8080/ordDataPersist/order/orderData/getOrderData/${orderid}"/> > > > > > >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. -- Claus Ibsen - http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2
Pass the properties for each request coming between the route definitions
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 . http://camel.apache.org/schema/spring;> //orderid/text() direct:abcRoute http://host:8080/ordDataPersist/order/orderData/getOrderData/${orderid}"/> 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.