[ 
https://issues.apache.org/jira/browse/HTTPCLIENT-1801?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oleg Kalnichevski updated HTTPCLIENT-1801:
------------------------------------------
         Priority: Minor  (was: Major)
    Fix Version/s: 5.0

> 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
>            Priority: Minor
>              Labels: method, releaseConnection, rename
>             Fix For: 5.0
>
>
> 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]

Reply via email to