如果我缓存Channel [ctx.channel()
]而不是缓存ChannelHandlerContext会不会有任何区别?
以下是实施步骤和问题:
看到这个Netty - can I cache those ChannelHandlerContext in Hash map and response it later?。
上面是关于使用ChannelHandlerContext,但我的是关于频道。使用ChannelHandlerContext和Channel也有任何优势
谢谢你们
是的,你可以缓存一个Channel
并在以后使用它。如果您需要的是writeAndFlush()
以后来自另一个线程的消息,那么只需缓存Channel
就可以了。
当您想要动态修改管道,在管道上上下触发事件等时,ChannelHandlerContext
非常有用。如果您不需要这些,您可以使用Channel
。