Hi,

I have a message received as Json. Logging the message body gives me below
value (example)
{ "id":22, "type":"edit"}

I need to invoke a rest api which needs the id value from the above json to
be included. Api end point is like http://xxxxx/api/customer/<id>, where id
is the value above.

I configured the route like:

from("jms:queue") 
.marshal() 
.json(JsonLibrary.GSON) 
.setHeader(Exchange.CONTENT_TYPE,constant("application/json")) 
.setHeader(Exchange.HTTP_METHOD, constant("POST")) 
.recipientList( simple("https4://xxxxx/api/customer/<id>"))

How can i inject the id from the body of my message? There is an xpath
option which i can embed, but there seems to be no jsonpath option. I can
only link a jsonpath expression , but cannot put it inside recipientList.





--
View this message in context: 
http://camel.465427.n5.nabble.com/Parse-Json-inside-RecipientList-tp5788162.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to