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]

Reply via email to