在ActiveMQ KahaDB文档中,它提到您可以归档KahaDB数据文件,以便以后可以重播它们。然而,通过一些搜索和查看他们的文档和 ActiveMQ in Action 的草稿副本,我找不到任何示例或线索如何实际重播这些文件。
我希望有人可以指出我需要做什么才能真正进行重播。
答案 0 :(得分:1)
KahaDB仅在代理启动时将代理返回到代理停止之前的状态(恢复持久性消息等)时重放消息/事件。
它不会保留要根据需要重播的历史消息。一旦消息成功出列,然后将其从KahaDB数据文件中删除。
如果您有复制邮件以进行审核/重复使用的要求,那么我建议您查看类似mirrored queues或使用camel wire-tap模式的内容。