Heikki Vesalainen created HTTPASYNC-105:
-------------------------------------------
Summary: socketTimeout is not reset back to default after a
request that has specific timeout
Key: HTTPASYNC-105
URL: https://issues.apache.org/jira/browse/HTTPASYNC-105
Project: HttpComponents HttpAsyncClient
Issue Type: Bug
Affects Versions: 4.1.1
Reporter: Heikki Vesalainen
Steps to reproduce:
- Configure a custom HttpAsyncClient with IOReactorConfig that specifies a
socketTimeout (SOTimeout) of 300000ms (5 mins). Have keep-alive be enabled (is
by default)
- Using the HttpAsyncClient, make a successfull GET request that specifies in
the RequestConfig a socket timeout of 3000 ms (3 seconds)
- Make a new request that on the server blocks for 60000ms using the same
HttpAsyncClient, but do not specify any timeouts in RequestConfig.
Expected: the second request should use the same connection and the request
should succeed as the server blocks for 60000ms and the default timeout is
300000ms
Actual: the second request is timed out after 3000ms because the socketTimeout
of the connection is never resetted to the default after the request that
altered it.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]