Daniel Isaac Khan Ramiro created HTTPCLIENT-1801:
----------------------------------------------------
Summary: HttpRequestBase.releaseConnection() method aborts
connection rather than release it
Key: HTTPCLIENT-1801
URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1801
Project: HttpComponents HttpClient
Issue Type: Improvement
Components: HttpClient (classic)
Affects Versions: 4.5.2
Reporter: Daniel Isaac Khan Ramiro
Trying to release any HTTP method that extends
org.apache.hc.client5.http.methods.HttpRequestBase, for example:
Package: org.apache.hc.client5.http.methods
HttpGet get = new HttpGet();
get.releaseConnection();
will result into the connection being aborted and therefore instead of being
released it will be removed completely from the pool of connections since the
method called eventually within the
org.apache.hc.client5.http.impl.sync.ConnectionHolder object (Cancellable)
would be cancel() which would in turn abortConnection()
The name of the method is misleading as the implementation of releaseConnection
does not do what it claims, but rather it resets the connection.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]