You may want to use socket timeout (setSoTimeout) not http coonection timeout

Kedar

John C Cartwright wrote:

Hello All,

I'm attempting to throw an exception when the connection cannot be established within 5 seconds (see code excerpt below). However when the target host is down (doesn't respond to ping), it takes much longer than 5 seconds before the exception is actually thrown.

Can someone point out what I'm doing wrong?

Thanks!

-- john


HttpClient client = new HttpClient(); HttpMethod method = new GetMethod(url); client.setConnectionTimeout(5000); //wait 5 seconds for response try { statusCode = client.executeMethod(method); String responseBody = method.getResponseBodyAsString(); } catch (Exception e){ log.fatal("error reading URL",e); throw new IllegalStateException ("Error reading URL"); } finally { method.releaseConnection(); }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to