hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gustavo Hexsel <ghex...@sagebrushcorp.com>
Subject RE: How to set timeout parameters for a method?
Date Mon, 13 Dec 2004 22:04:48 GMT
  I can't, the values are different for each run.  The reason is because I
have a "general timeout" which includes retrieving and parsing a variable
number of pages.

  []s Gustavo


-----Original Message-----
From: Jilles van Gurp [mailto:jillesvangurp@gmail.com]
Sent: December 13, 2004 2:41 PM
To: HttpClient User Discussion
Subject: Re: How to set timeout parameters for a method?


Don't set the timeouts on the method but on the HttpClient instance. You 
can use the setConnectionTimeout and setTimeout methods.

Jilles van Gurp

Gustavo Hexsel wrote:

>  Greetings,
>
>  does anyone know how to set the timeout parameters (if possible, both
>socket and connection) for a particular method?  I tried to make an
accessor
>to the HttpConnection, but as I suspected, it is not created until you try
>to execute the method, and by then is too late, as both connection and
first
>read already happened.
>  I tried to do something like this:
>
>	method.getParams().setIntParameter("http.socket.timeout",
>remainingTime); // in my logs, remaining time is about 300s
>	method.getParams().setIntParameter("http.connection.timeout",
>remainingTime);
>
>  Even though "connection timeout" is not supposed to be a valid parameter
>for the method.  The log indicated that the parameters were set, but the
>values remained the same as the defaults set before, and I get a
>"SocketTimeout: Read timed out" after about 10s (my default param setting).
>  Similarly, even if the first "read()" doesn't time out, I've set the
>connection timeouts to the remaining time (over 280s by then), but still
>times out in the default values (10s).  This is the code I'm using:
>
>	HttpConnectionParams connParams =
>method.getResponseConnection().getParams(); // I just provided an accessor
>here
>	connParams.setConnectionTimeout(remainingTime);
>	connParams.setSoTimeout(remainingTime);
>
>
>  Any ideas?
>
>
>  Thanks a lot,
>
>    Gustavo
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: httpclient-user-help@jakarta.apache.org
>
>
>  
>

---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-user-help@jakarta.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-user-help@jakarta.apache.org


Mime
View raw message