Thank you Ravi for the tips. I did this based on your tips. - Added camel-http4-2.18.2.jar to my application - Added following libraries additionallay as I was getting classnotfoundexception errors. httpcore-4.3.3.jar httpclient-4.3.3.jar commons-logging-1.2.jar commons-httpclient-3.1.jar
Do we need to add these JARs additionally for 'http4' component? - Added the following code in configure() method of my RouteBuilder class. from("direct:getRestExternalService") .to("http4://...") .process(new RestProcessor()); - Added RestProcesser as below @Override public void process(Exchange exchange) throws Exception { System.out.println("Processing REST response from external service"); String jsonString = exchange.getIn().getBody(String.class); System.out.println(jsonString); } - Client code looks like this. public void processRestEndPoint() { CamelContext ctx = new DefaultCamelContext(); RestRouteBuilder builder = new RestRouteBuilder(); try { System.out.println("Building router...."); ctx.addRoutes(builder); ctx.start(); System.out.println("Routing started...."); Thread.sleep(1*60*1000); ctx.stop(); System.out.println("Routing stopped...."); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } With this code, somehow the process method RestProcessor is not invoked at all. Am I missing anything here? It does not throw any exception as well. Output: Building router.... Router started.... Router stopped.... Appreciate any clue. Thanks, Rajesh -- View this message in context: http://camel.465427.n5.nabble.com/Consuming-data-from-external-REST-service-tp5794514p5794532.html Sent from the Camel - Users mailing list archive at Nabble.com.