commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kedar Panse <ke...@bancbridge.com>
Subject Re: Commons HttpClient: HttpClient#setConnectionTimeout
Date Thu, 24 Feb 2005 01:51:55 GMT
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: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
>
>


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


Mime
View raw message