Hi,
I have develop a xmlrpc component example but i am unable to get response
Main Class:
XmlRpcComponent xrpc = new XmlRpcComponent();
xrpc.setCamelContext(camelContext);
camelContext.addRoutes(new XmlRpcRouteBuilder());
camelContext.addComponent("xrpc",xrpc);
camelContext.start();
RouteBuilder:
from("timer://foo?delay=0&period=25000")
.process(new MyProcessor())
.to("xmlrpc:http://x.x.x.x:110/Air?synchronous=true&basicEncoding=iso-8859-1&basicUserName=xx"
+ "&basicPassword=xx&encoding=UTF-8&userAgent=xx")
.process(new ResultProcessor())
.end();
MyProcess:
public void process(Exchange exchange) throws Exception {
System.out.println("In my processor");
Map<String, Object> params = new HashMap<String, Object>();
params.put("user", "xxx");
exchange.getIn().setHeader(XmlRpcConstants.METHOD_NAME,
"GetDetails");
exchange.getIn().setBody( new Object [] { params } );
}
ResponseProcessor:
public void process(Exchange exchange) throws Exception {
System.out.println("in result");
System.out.println("in result="+exchange.getIn().getBody());
System.out.println("in out
result="+exchange.getOut().getBody());
}
I have enable ethereal trace and this application send and saw successful
request and response from xmlrpc server but i am not able to capture it,
infact ResponseProcessor is not called.
Regards
--
View this message in context:
http://camel.465427.n5.nabble.com/camel-xmlrpc-response-not-showing-tp5748275.html
Sent from the Camel - Users mailing list archive at Nabble.com.