Hi Guys, here is my situation: 1. We need to consume an external REST Web Service exposed and maintained by 3-rd party; 2. This service accepts POST requests with XML payload based on which it creates a resource;
3. In our current Camel route we call a REST client bean like this: ... <to uri="velocity://velocity/custody-trade-request.vm" /> <log message="XML payload to send to REST WS:${body}" /> *<bean ref="restClient" method="createResource('${body}')" />* and here is the restClient config (in the sping context): <jaxrs:client id="restClient" address="http://localhost:8080/my-rest-service/services" serviceClass="com.my.services.rs.client.ExampleResource" > <jaxrs:headers> <entry key="Charset" value="UTF-8"/> <entry key="Accept" value="application/xml"/> </jaxrs:headers> </jaxrs:client> 4. The com.my.services.rs.client.ExampleResource is just an interface and looks like this: public interface ExampleResource { @POST @Path(value = "/resources/") @Produces(MediaType.APPLICATION_XML) public String createExampleResource(String exampleResourceXML); } That all works fine as it is. However we want to use the cxfrs Camel component instead and replace the line in bold above with something like this: *<to uri="cxfrs://bean://restClient"/>* I have gone through the example in the cxfrs component's doc but coudn't understand how could i only create cxf:rsClient and use this in my route? Thank you for your help. -- View this message in context: http://camel.465427.n5.nabble.com/CXFRS-client-from-Camel-route-tp5724855.html Sent from the Camel - Users mailing list archive at Nabble.com.