请注意,此处理程序的管道覆盖率为" all"意思是 只有一个这样的处理程序必须在所有通道之间创建和共享 计数器必须在所有渠道之间共享。
我理解必须共享此处理程序。
假设我有两组频道。 我可以为每个组使用不同的GlobalChannelTrafficShapingHandler
个实例吗?
答案 0 :(得分:0)
是。如果这些组不相交你就可以了(不要共享相同的频道)。
您可以查看代码,看看GlobalChannelTrafficShapingHandler
有自己的非静态channelQueues
字段,该字段包含添加到其中的管道中的所有渠道。
换句话说 - GlobalChannelTrafficShapingHandler
不会在所有实例中保持任何共享声明(没有任何静态共享字段)。您可以自由创建几个实例。