[ 
https://issues.apache.org/jira/browse/HTTPCLIENT-1507?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13997498#comment-13997498
 ] 

Michael Osipov commented on HTTPCLIENT-1507:
--------------------------------------------

Oleg,

the difference is that if you consume the response content, the connection 
remains open. If you consume the entire response, the connection is closed too.

The quick guide says
{quote}
In order to ensure correct deallocation of system resources the user MUST 
either fully consume the response content ...
{quote}

So, if I would consume the response content ({{InputStream}}), I will still 
hold a reference to the open connection because the response object itself has 
not been released unless I use a {{ResponseHandler}}.

Am I wrong?

> Quick start comments do not correspond to user guide
> ----------------------------------------------------
>
>                 Key: HTTPCLIENT-1507
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1507
>             Project: HttpComponents HttpClient
>          Issue Type: Improvement
>          Components: Documentation
>    Affects Versions: 4.3.3
>            Reporter: Michael Osipov
>
> [Quick start|http://hc.apache.org/httpcomponents-client-ga/quickstart.html] 
> says:
> {quote}
> // The underlying HTTP connection is still held by the response object
> // to allow the response content to be streamed directly from the network 
> socket.
> // In order to ensure correct deallocation of system resources
> // the user MUST either fully consume the response content  or abort request
> // execution by calling CloseableHttpResponse#close().
> {quote}
> but the [user 
> guide|http://hc.apache.org/httpcomponents-client-4.3.x/tutorial/html/fundamentals.html#d5e145]
>  says:
> {quote}
> The difference between closing the content stream and closing the response is 
> that the former will attempt to keep the underlying connection alive by 
> consuming the entity content while the latter immediately shuts down and 
> discards the connection.
> {quote}
> This is a contradiction. The code which follows in the quick start is correct 
> but not the comment. Even if I consume the response content the underlying 
> connection is still help open.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to