我有一系列使用 JGroups 库相互通信的客户端,它们基本上创建了一个附加到集群名称的通信通道:
communicationChannel = new JChannel(AutoDiscovery.class.getResource("/resource/udp.xml"));
communicationChannel.connect("cluster1");
现在我希望他们首先列出要连接的可用集群,并让用户决定连接到哪个集群,而无需在上面的代码中硬连线集群的名称。显然 API 有 getName() 如果设置返回通道的逻辑名称,但没有检索设置集群的方法。
我虽然使用 org.jgroups.Message.getHeaders() 并读取标题会产生活动集群,但什么也没有。请问有什么帮助吗?