Описание результата метода ActiveMQServerControl.listNetworkTopology ()

  1. Я создал два сервера artemis create serverN

  2. Сделал кластер из 2 серверов, взяв конфигурации server0 и server1 из примеров / features / cluster / cluster-static-discovery / src / main / resources / activemq.

  3. Запустили серверы artemis run

Метод ActiveMQServerControl.listNetworkTopology(), как и информация о кластере в веб-интерфейсе, показывает, что 1 сервер активен, а тот, который запущен вторым.

Так и должно быть? Я думал, что этот метод должен отображать данные всех серверов в кластере (2 жизни).

Версия Artemis 2.17.0

введите описание изображения здесь

введите описание изображения здесь


person Lukyanov Mikhail    schedule 23.02.2021    source источник


Ответы (1)


Метод ActiveMQServerControl.listNetworkTopology (), как и информация о кластере в веб-интерфейсе, должен отображать оба 2 действующих сервера в кластере.

Чтобы создать кластер со статическими соединителями на основе пример кластерного статического обнаружения:

artemis create server0 --user guest --password guest --allow-anonymous --port-offset 0
artemis create server1 --user guest --password guest --allow-anonymous --port-offset 1
cp activemq-artemis/examples/features/clustered/clustered-static-discovery/src/main/resources/activemq/server0/broker.xml server0/etc/
cp activemq-artemis/examples/features/clustered/clustered-static-discovery/src/main/resources/activemq/server1/broker.xml server1/etc/
server0/bin/artemis run
server1/bin/artemis run
person Domenico Francesco Bruscino    schedule 23.02.2021
comment
Если вы создаете все с нуля, как вы писали, то 2 живых сервера отображаются корректно. Но я скопировал и заменил файлы конфигурации с новых серверов на свои старые, и ошибка с 1 сервером все еще осталась. Некоторые данные могут не быть удалены, если конфигурация кластера часто меняется. Могу ли я создать для этого задачу и поставить свои каталоги с artemis, которые отображают неправильное количество серверов? - person Lukyanov Mikhail; 23.02.2021
comment
Что значит создать для этого задачу? - person Justin Bertram; 23.02.2021
comment
Вы можете создать проблему на странице issues.apache.org/jira/projects/ARTEMIS, если у вас есть репродуктор. - person Domenico Francesco Bruscino; 23.02.2021