Я хочу разработать какое-то распределенное приложение с использованием JGroups. Но, к сожалению, я не могу получить более одного члена в кластере. Они всегда присоединяются к одному и тому же адресу:
this.channel = new JChannel("udp.xml");
channel.connect("test-cluster");
this.rpcDispatcher = new RpcDispatcher(channel, null, null, this);
this.myAddress = channel.getAddress();
System.out.println("joined cluster: " + channel.getView().size() + ", " + channel.getView());
Когда я запускаю два (или более) сеанса отладки, я всегда получаю кластер размером 1.
joined cluster: 1, [Jimbo-3806|0] [Jimbo-3806]
И в результате этого вы не можете отправлять прямые сообщения с одного jvm на другой (поскольку вам нужно передать тот же адрес).
Я использую файл udp.xml по умолчанию в комплекте с JGroups.
connect(clusterName)
в канале, чтобы присоединиться к кластеру. - person Ruben   schedule 23.08.2015