我试图了解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的文档链接。
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/