转换到 ChannelInactive 状态是否会清除 Netty 中的管道?
Does transitioning to ChannelInactive state clear the Pipeline in Netty?
Channel
到 ChannelInactive
状态的转换是否会清除关联的管道?在单元测试中,我观察到在添加处理程序然后客户端断开连接后,尝试删除处理程序会导致 NoSuchElementFoundException
。我正在努力解释这种行为,我们将不胜感激任何指导。
我的可能通道状态模型来自 "Netty in Action",它提供了这张图。
是的,一旦 Channel
变为非活动状态并取消注册,它将拆除 ChannelPipeline
,这意味着它将删除所有以前添加的处理程序。
Channel
到 ChannelInactive
状态的转换是否会清除关联的管道?在单元测试中,我观察到在添加处理程序然后客户端断开连接后,尝试删除处理程序会导致 NoSuchElementFoundException
。我正在努力解释这种行为,我们将不胜感激任何指导。
我的可能通道状态模型来自 "Netty in Action",它提供了这张图。
是的,一旦 Channel
变为非活动状态并取消注册,它将拆除 ChannelPipeline
,这意味着它将删除所有以前添加的处理程序。