在哪里可以找到在 Apache ActiveMQ Artemis 中使用 artemis create 创建的队列和地址
Where to find queues and addresses created using artemis create in Apache ActiveMQ Artemis
我已经使用 artemis.cmd create
选项在 Apache ActiveMQ Artemis 中创建了地址和队列。但是当我检查我的 broker.xml
时,我没有找到我使用 artemis.cmd
创建的任何地址和队列,尽管当我启动代理时,我可以在 Artemis 控制台上看到所有这些。现在我想将相同的配置复制到另一台服务器,并且有大量队列,很难在另一台服务器上创建所有队列。是否有转储到 broker.xml
的任何选项,我可以在另一台服务器上使用它或任何其他选项将这些队列复制到另一台服务器?
当以编程方式添加地址 and/or 队列时(例如通过管理 API),它们存储在日志中,特别是 "bindings" 文件之一。定义不会写回 XML。
如果您想在另一个代理上复制这些资源,您可以使用 data exp
和 data imp
命令将它们分别从一个代理导出和导入到另一个代理。
除此之外,您可以使用 XML 模板工具(例如 Apache FreeMarker)生成具有所有必要资源的 broker.xml
。
我已经使用 artemis.cmd create
选项在 Apache ActiveMQ Artemis 中创建了地址和队列。但是当我检查我的 broker.xml
时,我没有找到我使用 artemis.cmd
创建的任何地址和队列,尽管当我启动代理时,我可以在 Artemis 控制台上看到所有这些。现在我想将相同的配置复制到另一台服务器,并且有大量队列,很难在另一台服务器上创建所有队列。是否有转储到 broker.xml
的任何选项,我可以在另一台服务器上使用它或任何其他选项将这些队列复制到另一台服务器?
当以编程方式添加地址 and/or 队列时(例如通过管理 API),它们存储在日志中,特别是 "bindings" 文件之一。定义不会写回 XML。
如果您想在另一个代理上复制这些资源,您可以使用 data exp
和 data imp
命令将它们分别从一个代理导出和导入到另一个代理。
除此之外,您可以使用 XML 模板工具(例如 Apache FreeMarker)生成具有所有必要资源的 broker.xml
。