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.