[
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: [email protected]
For additional commands, e-mail: [email protected]