Hi,

The last one which sets the httpClient's parameter in the URI should work.
I checked the HttpClientParams java doc, there is no properties of
connectionTimeout, I think you need to try to use
connectionManagerTimeout instead of connectionTimeout.

BTW, In Camel 2.0, we have the parameter validation, you will get the
ResolveEndpointFailedException if the parameter name is wrong.

Willem

LeRoy Michel wrote:
> Hi,
> 
> I would like to set the timeout of an http connection using camel http
> component.
> I read the the Camel http guide (http://camel.apache.org/http.html) and I've
> tried  the following but it  doesn't work:
> 
> public void process(Exchange exchange) throws Exception {
> 
>             Map<String, Object> headers = exchange.getIn().getHeaders();
>             headers.put(HttpProducer.QUERY,
> "httpClient.soTimeout=150&httpClient.connectionTimeout=150");
>             template.sendBodyAndHeaders("http://myserver:8080";, exchange,
> headers);
> }
> 
> I've also tried the following :
> 
> public void process(Exchange exchange) throws Exception {
>             template.send("
> http://myserver:8080?httpClient.soTimeout=150&httpClient.connectionTimeout=150";,
> exchange)
> }
> 
> Can you show me how I set the timeout of the HTTP connection in Camel 1.x
> 
> Thanks
> Leroy
> 

Reply via email to