繁体   English   中英

在Netty 4.1中,关闭服务器上的通道后,管道中的处理程序何时被删除?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM