ActiveMQ Artemis为代理运行多个Web控制台

问题描述 投票:0回答:1

我试图了解ActiveMQ Artemis,所以我安装了2.13.0版。阅读文档和其他在线资源后,我同时成功创建并运行了两个代理。

我在控制台上获得经纪人1的关注

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

并且对于经纪人2

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

现在,当我在一个Web控制台上登录时,另一个自动退出。我试图在Web控制台上搜索代理名称,但找不到它。

有人能告诉我我犯了什么错误或我自己可以理解的任何资源吗?我有ActiveMQ Artemis的文档链接。

java jms activemq-artemis
1个回答
0
投票

ActiveMQ Artemis Web控制台将JSESSIONID存储在具有域范围的cookie中。要使用其Web控制台同时登录多个ActiveMQ Artemis实例,您需要多个隔离浏览器实例或每个ActiveMQ Artemis实例的不同域。

要模拟2个不同的域,您可以允许一个新的交叉原点并使用xip.io服务:

在代理1的jolokia-access.xml中添加以下交叉源:

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

在代理2的jolokia-access.xml中添加以下交叉源:

<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/
© www.soinside.com 2019 - 2024. All rights reserved.