关于IOworker的writeTaskQueue。它似乎应该包含工人负责的最大通道数。然而,我继续复制一个场景,队列得到的填充远不止于此。我在jboss社区看到了关于它的jira,它最终被解决为非bug。这是否意味着写入任务队列的填充量远远超过其负责的通道数量?如果是这样,是否仍然存在与此队列大小的逻辑绑定?
答案 0 :(得分:0)
如果有足够的内存用于通道排队字节,则应检查Channel.isWritable()。可以通过writeBufferHighWaterMark和writeBufferLowWaterMark设置限制
请参阅: http://static.netty.io/3.5/api/org/jboss/netty/channel/socket/nio/NioChannelConfig.html