hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benson Margulies <bimargul...@gmail.com>
Subject Re: Timeout on request with AsyncClient?
Date Sat, 02 Jan 2016 19:33:07 GMT
On Sat, Jan 2, 2016 at 2:26 PM, Oleg Kalnichevski <olegk@apache.org> wrote:
> On Sat, 2016-01-02 at 14:13 -0500, Benson Margulies wrote:
>> I somehow convinced myself that socketTimeout was for some socket
>> operation, not for the overall 'have we received a response to this
>> request'.
>>
>> I may offer you a doc patch.
>>
>
> Benson,
>
> SocketTimeout parameter defines maximum period of inactivity between i/o
> events. So, in other words it is more like 'has there been any activity
> on this connection'.

I think I follow. If the server never answers, we'll hit this timer
and that's that. However, what if the server keeps sending dribbles of
content but we never receive a complete retry? In plain old sync mode,
I thought I saw a plain 'timeout' parameter, which (I assumed) did
what I was looking for. In practical terms, does the socket timeout
end up serving the purpose?

My application here is a JAX-RS server that uses async http components
to submit tasks to workers. I could set timeouts on the jax-rs
requests, but then I'd need some way to (safely) cancel
possibly-pending async http transactions. May I call cancel on the
returned future from execute for this purpose?


>
> Does this make sense?
>
> Oleg
>
>
>>
>> On Sat, Jan 2, 2016 at 12:12 PM, Oleg Kalnichevski <olegk@apache.org> wrote:
>> > On Fri, 2016-01-01 at 16:04 -0500, Benson Margulies wrote:
>> >> I've spent some time reading the code, and I'm stumped as to how to
>> >> arrange for a timeout on getting a response back with the async
>> >> client. I see how to configure the connect timeout with RequestConfig.
>> >> I'm on 4.4.1. I'm using callbacks, not the returned futures, so it
>> >> would be some coding to make my own arrangements.
>> >>
>> >
>> > Hi Benson
>> > Should not RequestConfig#socketTimeout be what you want?
>> >
>> > Oleg
>> >
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
>> > For additional commands, e-mail: httpclient-users-help@hc.apache.org
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
>> For additional commands, e-mail: httpclient-users-help@hc.apache.org
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
> For additional commands, e-mail: httpclient-users-help@hc.apache.org
>

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


Mime
View raw message