channelActive和channelRead是否保证由特定通道的同一线程调用?

时间:2015-02-16 10:06:18

标签: netty

我使用的是netty 4.X

Netty in action book提到

"所有包含业务逻辑的ChannelHandler都保证由特定频道的相同线程执行。"

我想确认channelActive和channelRead保证由特定频道的同一线程调用。我有一个用例来根据频道初始化channelActive中的成员变量。该变量不会被进一步修改。该变量稍后将在channelRead中引用。如果相同的线程保证有效,我可以避免同步这个变量。

1 个答案:

答案 0 :(得分:1)

是的,ChannelHandlers的所有方法都由同一个线程执行。