hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "jd (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HTTPCORE-355) HttpAsyncRequestExecutor fails when its handler is not ready to generateRequest
Date Fri, 11 Oct 2013 19:06:41 GMT
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: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Mime
View raw message