我对Netty相对较新。我正在尝试在管道中的处理程序之间传递信息。最初,我使用的是频道属性:
context.channel().attr(MY_ATTRIB).set(value);
context.channel().attr(MY_ATTRIB).get();
这可以按照我的预期工作,但是当我为一些处理程序添加EventExecuters时:
DefaultEventExecutorGroup eventExecutor = new DefaultEventExecutorGroup(64);
...
pipeline.addLast(eventExecutor, new MyHandler());
事情搞砸了。
所以我的问题:
我是否正确当我使用EventExecuterGroups时,我无法使用渠道属性在管道中的交换处理程序中的有状态信息?
如果是的话,我还有其他选择吗?