【发布时间】:2022-01-14 10:31:36
【问题描述】:
我正在开发一个 Java 模拟器,该模拟器使用 ActiveMQ 在各个部分之间进行通信,这些部分将存在于不同的机器上。我的大部分工作都已启动并正在运行,但客户要求其中一项服务记录所有通过的事件。问题是,据我了解,在队列模式下(我正在使用的代码中的默认设置),一旦读取,事件就会被消耗。有没有办法“偷看”事件而不消耗它?我考虑过阅读它,然后重新记录它,但感觉这需要额外的检查以确保记录服务不会再次抓取它。
【问题讨论】:
-
我建议您添加更多标签,例如关注语言
-
谢谢。我没想过这样做。
-
你使用的是什么版本的 ActiveMQ?