Hi Souciance, Thanks for help. I tried using Netty4-http with below code.
from("file:d:\\testcamel").convertBodyTo(String.class) .setHeader(Exchange.HTTP_PATH, constant("/api/xyz")) .setHeader(Exchange.HTTP_QUERY, constant("q=xyz")) .to("netty4-http:http://host:port/ctxroot") .convertBodyTo(String.class) .log("responded with body:\n${body}") .to("mock:result"); Added camel-netty4-2.18.2.jar, camel-netty4-http-2.18.2.jar, commons-pool-1.6.jar, netty-all-4.1.8.Final.jar to classpath. But I get the following exception. Message History --------------------------------------------------------------------------------------------------------------------------------------- RouteId ProcessorId Processor Elapsed (ms) [route1 ] [route1 ] [file://d:%5Ctestcamel ] [ 4] [route1 ] [convertBodyTo1 ] [convertBodyTo[java.lang.String] ] [ 1] [route1 ] [setHeader1 ] [setHeader[CamelHttpPath] ] [ 0] [route1 ] [setHeader2 ] [setHeader[CamelHttpQuery] ] [ 0] [route1 ] [to1 ] [netty4-http:http://host:port/ctxroot?throwExceptionOnFailure=t] [ 3] Stacktrace --------------------------------------------------------------------------------------------------------------------------------------- java.util.NoSuchElementException: Could not create a validated object, cause: ValidateObject failed at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1233) ~[commons-pool-1.6.jar:1.6] at org.apache.camel.component.netty4.NettyProducer.processWithBody(NettyProducer.java:224) ~[camel-netty4-2.18.2.jar:2.18.2] at org.apache.camel.component.netty4.NettyProducer.process(NettyProducer.java:197) ~[camel-netty4-2.18.2.jar:2.18.2] at org.apache.camel.component.netty4.http.NettyHttpProducer.process(NettyHttpProducer.java:56) ~[camel-netty4-http-2.18.2.jar:2.18.2] at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) ~[camel-core-2.18.2.jar:2.18.2] at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) ~[camel-core-2.18.2.jar:2.18.2] at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) [camel-core-2.18.2.jar:2.18.2] -- View this message in context: http://camel.465427.n5.nabble.com/Consuming-data-from-external-REST-service-tp5794514p5794627.html Sent from the Camel - Users mailing list archive at Nabble.com.