Hi, I've tested http request with the following URI :
" http://localhost:8080/myResource?httpClient.soTimeout=10&httpClient.connectionManagerTimeout=20 " Even if I change the value of httpClient.soTimeout and httpClient.connectionManagerTimeout parameters, the response time of server doesn't change. Is there any other way to set the timeout of an HTTP connection? Thanks for help. LeRoy On Thu, Jun 4, 2009 at 4:57 AM, Willem Jiang <willem.ji...@gmail.com> wrote: > 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 > > > >