jd created HTTPCORE-355:
---------------------------
Summary: HttpAsyncRequestExecutor fails when its handler is not
ready to generateRequest
Key: HTTPCORE-355
URL: https://issues.apache.org/jira/browse/HTTPCORE-355
Project: HttpComponents HttpCore
Issue Type: Bug
Components: HttpCore NIO
Affects Versions: 4.3
Environment: All
Reporter: jd
HttpAsyncRequestExecutor.requestReady incorrectly attempts to process a null
HTTPRequest returned by HttpAsyncClientExchangeHandler.generateRequest when
HttpAsyncClientExchangeHandler is not ready to do so. Instead, it should return
back and let DefaultNHttpClientConnection.produceOutput clear WRITE, thereby
allowing HttpAsyncClientExchangeHandler to wait generating the request when it
is indeed ready to do so.
This is necessary for usecases when there are more than one connections
involved and it is necessary to block this connection until data becomes
available on other.
Refer Code: org.apache.http.nio.protocol.HttpAsyncRequestExecutor
Line: 146, Add if (request == null) return;
Version: httpcore-nio, 4.3
--
This message was sent by Atlassian JIRA
(v6.1#6144)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]