hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oleg Kalnichevski (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (HTTPCLIENT-1751) HttpConnection -> close/shutdown -> does not work?
Date Wed, 22 Jun 2016 13:04:57 GMT

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

Oleg Kalnichevski resolved HTTPCLIENT-1751.
-------------------------------------------
    Resolution: Invalid

HttpClient intentionally prevents the callers from having direct access to persistent connections
in order to ensure they are always in a consistent, re-usable state. This is by design. If
you want to be able to manipulate connections kept alive in the pool you should be using the
connection manager APIs.

One can use {{CloseableHttpResponse#close}} / {{HttpUriRequest#abort}} methods to shut down
the underlying connection as long as the connection is still bound to the response / request
object.

Oleg

Oleg

> HttpConnection -> close/shutdown -> does not work?
> --------------------------------------------------
>
>                 Key: HTTPCLIENT-1751
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1751
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient
>    Affects Versions: 4.5.2
>            Reporter: Oleg Golovanov
>
> I am looking for a way to close connections manually, using httpclient with pooling connection
manager.
> Why do i need it? 
> I'll explain.
> 1) i am executing request
> 2) request successfully executed, no I/O error, connection kept-alive
> 3) i analyze response and understand, that i don't need that connection at all.
> Right not its in ESTABLISHED state, and i want to close it as soon as possible.
> I don't want to wait for that connection to be closed by, for example, connectionManager.closeIdleConnections()
method.
> Is it possible?
> I am getting HttpConnection object via context.getConnection(), but "close" and "shutdown"
does not do anything, connection still alive after that.
> And one more question:
> is it possible somehow to get connection's local socket address + remote socket address
using HttpClient?
> I need that information for debugging network.
> Thank you.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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


Mime
View raw message