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
> >
>
>

Reply via email to