ActiveMQ Artemis запускает несколько веб-консолей для брокера

Я пытаюсь понять ActiveMQ Artemis, поэтому я установил версию 2.13.0. Я успешно создал и запустил два брокера одновременно после прочтения документации и других онлайн-ресурсов.

Я получаю подписчиков на консоли для брокера 1

Artemis Console available at http://localhost:8161/console

и для брокера 2

Artemis Console available at http://localhost:8162/console

Теперь, когда я вхожу в систему на одной из веб-консоли, другая автоматически выходит из системы. Я попытался найти имена брокеров на веб-консоли, но не нашел.

Может ли кто-нибудь сказать мне, какую ошибку я делаю, или какой-либо ресурс, который можно понять самостоятельно? У меня есть ссылка на документацию ActiveMQ Artemis.


person Karan    schedule 10.06.2020    source источник


Ответы (1)


Веб-консоль ActiveMQ Artemis сохраняет JSESSIONID в файле cookie с областью действия домена. Для одновременного входа в систему на нескольких экземплярах ActiveMQ Artemis с помощью их веб-консолей вам потребуется несколько изолированных экземпляров браузера или отдельный домен для каждого экземпляра ActiveMQ Artemis.

Чтобы смоделировать 2 разных домена, вы можете разрешить новое перекрестное происхождение и использовать службу xip.io:

Добавьте следующий перекрестный источник в jolokia-access.xml брокера 1:

<allow-origin>*://node1.127.0.0.1.xip.io*</allow-origin>

Добавьте следующий перекрестный источник в jolokia-access.xml брокера 2:

<allow-origin>*://node2.127.0.0.1.xip.io*</allow-origin>

Доступ к брокеру 1 по следующему адресу:

http://node1.127.0.0.1.xip.io:8161/

Доступ к брокеру 2 по следующему адресу:

http://node2.127.0.0.1.xip.io:8162/
person Domenico Francesco Bruscino    schedule 11.06.2020