[英]In Netty 4.1, when are the handlers in the pipeline removed after closing the channel on the server?
因此,我们正在生产服务器上从Netty 3.9迁移到Netty 4.1。 在两个版本中添加和删除ChannelHandler
的方式似乎有所不同。 具体来说,在关闭服务器上的通道后,我正在某个时刻记录管道中存在的ChannelHandler
。 在Netty 4.1中,管道有时显示很少或没有处理程序,在Netty 3.9中,所有处理程序始终存在。 关闭通道引用后的所有这些。 这是预期的吗? Netty(在3.9和4.1中)何时在通道关闭后删除管道中的所有处理程序?
在netty 4.x中,当通道关闭时,我们会从管道中删除所有处理程序。 这样我们也可以执行handlerRemoved(...)
,这可能是释放内存等所需要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.