我对迁移有以下具体查询:
a)我目前正在使用IdleStateAwareChannelUpstreamHandler
来处理 channelIdle
事件,以及其他常规的ChannelUpstream
事件回调。当这个被迁移到4.0x模型时,应该采用什么等效方法?
b)OrdredMemoryAwareThreadPoolExecutor
在4.0x中的等效EventExecutor
是什么?
c)在3.2.6中,我已经使用了处理程序回调事件中的event对象的channelId来唯一跟踪客户端,例如,在channelConnected
回调中,我使用 evt.getChannel().getId()
获取channelId
。由于4.0x中的事件更加细粒度,因此获取Netty生成的唯一通道ID的最佳方式是什么?我已经检查过ChannelHandlerContext
是否提供了一种获取相同的方法,但我没有找到一个等价的方法。
我参考了http://netty.io/4.0/api/上的javadocs文档。
提前感谢您的帮助。