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.

Reply via email to