Netty框架:何时调用channelOpen?

Netty框架:何时调用channelOpen?,netty,Netty,根据Netty指南: 要跟踪打开的套接字,需要修改 TimeServerHandler将新的开放频道添加到全局 ChannelGroup,TimeServer.allChannels: @覆盖 公共无效channelOpen(ChannelHandlerContext ctx,ChannelStateEvent e){ 添加(例如getChannel()); } 我在我的业务逻辑处理程序上实现了channelOpen。我看不到当新客户端建立连接时调用它。有人能详细说明调用channelOpen

根据Netty指南:

要跟踪打开的套接字,需要修改 TimeServerHandler将新的开放频道添加到全局 ChannelGroup,TimeServer.allChannels:

@覆盖
公共无效channelOpen(ChannelHandlerContext ctx,ChannelStateEvent e){
添加(例如getChannel());
}
我在我的业务逻辑处理程序上实现了
channelOpen
。我看不到当新客户端建立连接时调用它。有人能详细说明调用
channelOpen
的时间吗

此外,我是否可以在
ExecutionHandler
之前编写一个插入的上游处理程序,并期望在适当的时间调用
channelOpen
,或者必须在业务逻辑处理程序上实现
channelOpen


如果可能的话,我希望能够与业务逻辑处理程序分开实现
channelOpen

事件以如下顺序出现:

channelOpen(..),channelBound(..),channelConnected(..)

cannelDisconnected(..),channelUnbound(..),channelClosed(..)

因此,当客户端连接时,应首先调用channelOpen(..)