通道单一连接(会话)到事件处理程序映射
Posted
技术标签:
【中文标题】通道单一连接(会话)到事件处理程序映射【英文标题】:Channel single connection(Session) yo eventhandler mapping 【发布时间】:2020-03-13 10:14:44 【问题描述】:我们是 Netty 的新手,并试图将其用作客户端。我们的用例是生成多个工作线程,但在同一通道上发送请求(单个 TCP 连接)。
但据我们了解,Netty 的每个通道都与事件循环相关联,而事件循环又与线程相关联。
如果Netty允许单个通道被多个事件循环重用,请帮忙回答。
【问题讨论】:
【参考方案1】:您可以使用来自不同Thread
s 的相同Channel
,但它的所有 IO / ChannelPipeline
操作将由使用相同Thread
的EventLoop
完成,并且永远不会改变。
【讨论】:
感谢您的回复。这是否意味着如果有 100 个请求通过单个通道(连接)发送到服务器(非网络),它将使用 singlei/o 线程( eventloop) 并且会按顺序处理。以上是关于通道单一连接(会话)到事件处理程序映射的主要内容,如果未能解决你的问题,请参考以下文章