如何热导出ActiveMQ Artemis 的配置并热导入它?

How to hot export the configuration of an ActiveMQ Artemis and hot import it?

我想热导出配置,以便以后可以在不停止机器的情况下导入它:

队列的创建是通过 Apache ActiveMQ 界面、管理控制台完成的。

我知道我们可以执行导出,但是必须停止 Apache Artemis:

#Export the log in XML format
./artemis data exp > /tmp/export.xml

#Import of the log in XML format
./artemis data imp --input /tmp/export.xml --host localhost --port 61617

我知道我们也可以通过日志导出,但是 Apache Artemis 必须停止:

artemis data print --journal D:\apache-artemis-2.6.2\instances\broker-sandbox-miscellaneous\datajournal\ > D:/2022-02-05_ResultPrintJournal.txt

有什么方法可以恢复配置,然后即时导入吗?

提前感谢您的帮助

目前无法在运行时转储您提到的项目的配置,然后将它们应用到另一个 运行 代理。

您可以更改 broker.xml,而不是通过 Web 控制台修改代理。这样所有的配置更改都将以一种简单的格式被捕获,您可以简单地将其复制到另一个代理。