Re: Pass the properties for each request coming between the route definitions

2017-03-19 Thread Taariq Levack
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

2017-03-19 Thread Claus Ibsen
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, 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 .
>
>  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

2017-03-19 Thread vcamel9
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.