Netty GlobalChannelTrafficShapingHandler用于多个渠道

时间:2017-02-19 05:11:03

标签: netty

document

  

请注意,此处理程序的管道覆盖率为" all"意思是   只有一个这样的处理程序必须在所有通道之间创建和共享   计数器必须在所有渠道之间共享。

我理解必须共享此处理程序。

假设我有两组频道。 我可以为每个组使用不同的GlobalChannelTrafficShapingHandler个实例吗?

1 个答案:

答案 0 :(得分:0)

是。如果这些组不相交你就可以了(不要共享相同的频道)。 您可以查看代码,看看GlobalChannelTrafficShapingHandler有自己的非静态channelQueues字段,该字段包含添加到其中的管道中的所有渠道。 换句话说 - GlobalChannelTrafficShapingHandler不会在所有实例中保持任何共享声明(没有任何静态共享字段)。您可以自由创建几个实例。