消息存储迁移
ActiveMQ 5 KahaDB 或 mKahaDB
ActiveMQ Artemis 支持使用 XML 格式交换消息存储。可以使用命令行工具从代理导出现有存储,然后将其导入到另一个代理。
Apache ActiveMQ 命令行工具项目提供了一个 ActiveMQ 5.x 命令行导出工具,该工具将 KahaDB(或 mKahaDB)消息存储导出到 ActiveMQ Artemis XML 格式,以便随后由 ActiveMQ Artemis 导入。
导出工具支持使用过滤器进行选择性导出,这在仅需要迁移部分数据时非常有用。从 0.2.0 版开始,导出工具支持虚拟主题消费者队列映射,这将允许现有的 Openwire 虚拟主题消费者在 ActiveMQ Artemis 代理上恢复,而不会丢失消息。请注意 OpenWire 接收器的 virtualTopicConsumerWildcards
选项,来自 虚拟主题迁移。
可以在项目网站上找到工具的完整详细信息:https://github.com/apache/activemq-cli-tools