提问人:svs teja 提问时间:4/1/2016 最后编辑:rkosegisvs teja 更新时间:1/20/2019 访问量:1937
RouteSpecificPool 超时:使用 NIO 时正在处理 HTTP 请求
RouteSpecificPool timeout Occuring processing HTTP request while using NIO
问:
我们有一个应用程序,我们在其中发出异步请求以获取 Servlet 响应。为了发出异步请求,我们使用 apache nio
https://hc.apache.org/httpcomponents-core-ga/tutorial/html/nio.html
我收到此错误。此错误并不总是发生,我无法弄清楚确切何时发生。
最初我以为问题出在游泳池和增加的游泳池大小上。 但有时,如果仅发送单个请求,则会发生这种情况,尽管池大小为 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]
答: 暂无答案
评论