【发布时间】:2013-06-26 02:48:07
【问题描述】:
我已经使用 Netty4.0.0.CR3 实现了一个 HTTP 客户端。我正在管理一个与服务器的客户端连接池,基于某个事件,事件处理程序线程从池中选择一个连接,将 HTTP 请求发送到服务器,等待响应 (FullHttpResponse),然后将连接释放回池。
现在我面临的问题是,在重负载下,我的日志中出现了这些warnings,
`
15:56:59.828 nioEventLoopGroup-37-1 WARN i.n.c.nio.NioEventLoop - Slf4JLogger.warn() :选择器循环中的意外异常。 java.util.concurrent.RejectedExecutionException:事件执行器 终止于 io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:711) ~[netty-all-4.0.0.CR3.jar:na] 在 io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:306) ~[netty-all-4.0.0.CR3.jar:na] 在 io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:696) ~[netty-all-4.0.0.CR3.jar:na] 在 io.netty.channel.AbstractChannel$AbstractUnsafe.invokeLater(AbstractChannel.java:968) ~[netty-all-4.0.0.CR3.jar:na] 在 io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:750) ~[netty-all-4.0.0.CR3.jar:na] 在 io.netty.channel.nio.NioEventLoop.closeAll(NioEventLoop.java:521) ~[netty-all-4.0.0.CR3.jar:na] 在 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:329) ~[netty-all-4.0.0.CR3.jar:na] 在 io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:114) [netty-all-4.0.0.CR3.jar:na] 在 java.lang.Thread.run(Thread.java:680) [na:1.6.0_45]
`
现在,我想问的是,这些警告是否会产生任何问题,如果是的话,有任何关于如何解决这个问题的指示,或者我可以忽略它们。
问候!!
【问题讨论】: