如何从Netty 4.0.32中的ChannelGroup获取目标频道?我想给目标频道写消息。 我必须实现ConcurrentHashMap来存储Channel并生成uuid密钥?有一些好的解决方案吗?
答案 0 :(得分:0)
我不确定它是否是最佳解决方案,但您可以迭代ArrayList ChannelGroup来查找频道。
ChannelGroup channels = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);
for (Channel ch : channels) {
if (Math.abs(ch.hashCode()) == connectionID) {
/* do something with you channel */
}
}
答案 1 :(得分:0)
最好的办法是在地图中存储ID为关键字的频道。