Olaf,
Thank you for the tip. Making this change simplifies my code and best
of all, makes it work as I expect.
Thanks again for helping me out with this,
Graeme
On 8-Nov-06, at 3:59 AM, Olaf Sebelin wrote:
Hello Graeme,
Graeme Rouse <[EMAIL PROTECTED]> schrieb am 07.11.2006 um 15:33:
[...]
I have been trying to determine how to correctly set the timeout
parameters in order to limit the connection time and force the code
below to complete within a maximum amount of time.
[...]
my code:
final int SOCKET_TIMEOUT = 1000;
final int CONNECTION_TIMEOUT = 1000;
long start = System.currentTimeMillis();
HttpClient httpclient = new HttpClient();
GetMethod httpget = new GetMethod( UNREACHABLE_HOST );
httpget.getParams().setSoTimeout( SOCKET_TIMEOUT );
httpget.getParams().setParameter( "http.connection.timeout",
CONNECTION_TIMEOUT );
Try to set the timeout on the connection manager:
httpclient.getHttpConnectionManager().getParams()
.setSoTimeout(CONNECTION_TIMEOUT);
or
MultiThreadedHttpConnectionManager connectionManager
= new MultiThreadedHttpConnectionManager();
connectionManager.getParams().setConnectionTimeout
(CONNECTION_TIMEOUT);
HttpClient httpclient = new HttpClient(connectionManager);
Regards,
Olaf
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: httpclient-user-
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]