[ https://issues.apache.org/jira/browse/HTTPCORE-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17573865#comment-17573865 ]
Sajinie Kavindya commented on HTTPCORE-718: ------------------------------------------- [~olegk], So coming back to my original query > what is the expected behavior of the connection status when the backend closes the connection even after sending a *Connection: keep-alive* header, - I believe a particular connection will be terminated and hence will/can not be re-used by any of the following requests. So, as per the above-shared source code, with this backend, there will be 6 client connections created altogether (2 at a time) to serve the requests. Is my understanding correct here? Your time is much appreciated! Thanks, Sajinie > Getting org.apache.http.ConnectionClosedException after httpcore-nio version > upgrade > ------------------------------------------------------------------------------------ > > Key: HTTPCORE-718 > URL: https://issues.apache.org/jira/browse/HTTPCORE-718 > Project: HttpComponents HttpCore > Issue Type: Bug > Components: HttpCore NIO > Affects Versions: 4.4.15 > Environment: Java version: 11.0.15.1 > OS: macOS Monterey (Version 12.12.1) > Reporter: Sajinie Kavindya > Priority: Major > Attachments: HttpNIOTestClient-1.zip, HttpNIOTestClient.zip > > > We recently migrated to httpcore-nio 4.4.15 and we have been encountering > some issues when connecting to an HTTPS Backend that sends chunked responses. > The backend behaves in such a manner that when it sends the response, it > immediately closes the connection after completion. > We have attached a reproducer to this ticket and the behavior is as below. > When httpcore-nio 4.4.15 is used, the client gets the error: > {code:java} > org.apache.http.ConnectionClosedException: Connection closed > unexpectedly{code} > But, when httpcore-nio 4.4.5 is used, the client receives the complete > response, which was sent from the backend. > We further checked on the following versions and the observations are as > below. > * httpcore-nio 4.4.10 - receives the complete response > * httpcore-nio 4.4.11 - receives org.apache.http.ConnectionClosedException > In order to replicate the issue, we did a few changes to the > consumeContent(final ContentDecoder decoder) method inside the > SimpleInputBuffer class. You may find the changes in the attached source code. > In order to test the behavior, please run the Main class: > “{*}TestChunkedBackend{*}”. > Tested environment: > * Java version: 11.0.15.1 > * OS: macOS Monterey (Version 12.12.1) > A similar issue can be found here > [https://issues.apache.org/jira/browse/HTTPCORE-706|http://example.com] > Thanks & Regards, > Sajinie > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org