Apache 使用NIO处理HTTP请求时发生RouteSpecificPool超时

Apache 使用NIO处理HTTP请求时发生RouteSpecificPool超时,apache,http,asynchronous,nio,nonblocking,Apache,Http,Asynchronous,Nio,Nonblocking,我们有一个应用程序,在其中我们发出一个异步请求以获得Servlet响应 我得到了这个错误。这个错误并不总是发生,我无法准确地计算出什么时候发生 起初我认为问题在于池和池大小的增加。 但有时,即使池大小为1000,也只发送一个请求时会发生这种情况 此错误的可能原因如下所示: java.net.ConnectException: null at org.apache.http.nio.pool.RouteSpecificPool.timeout(RouteSpecificPool.

我们有一个应用程序,在其中我们发出一个异步请求以获得Servlet响应

我得到了这个错误。这个错误并不总是发生,我无法准确地计算出什么时候发生

起初我认为问题在于池和池大小的增加。 但有时,即使池大小为1000,也只发送一个请求时会发生这种情况

此错误的可能原因如下所示:

java.net.ConnectException: null
        at org.apache.http.nio.pool.RouteSpecificPool.timeout(RouteSpecificPool.java:170) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.nio.pool.AbstractNIOConnPool.requestTimeout(AbstractNIOConnPool.java:560) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.nio.pool.AbstractNIOConnPool$InternalSessionRequestCallback.timeout(AbstractNIOConnPool.java:821) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.impl.nio.reactor.SessionRequestImpl.timeout(SessionRequestImpl.java:182) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processTimeouts(DefaultConnectingIOReactor.java:212) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:157) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:350) [httpcore-nio-4.4.4.jar:4.4.4]
        at com.sampleApp.test.nio.NotifierReactor$2.run(NotifierReactor.java:93) [classes/:na]