【发布时间】:2010-09-20 20:44:04
【问题描述】:
您知道是否有一些不错的方法来浏览/记录 JMS 队列? (我正在使用 OpenJMS)
对于主题,我可以再添加一个消费者,仅此而已,但对于队列,我还没有完成解决方案。我想记录某些队列和主题中的所有消息,而不是从队列中“弹出”它们(以便记录器可以浏览“不可见”的队列)。
使用 javax.jms.QueueBrowser 我可以获得队列的快照,但这似乎没有提供“侦听器解决方案” - 一次又一次地读取无限循环上的队列上的所有消息并希望在我的快照之前没有消息同时被写入和消费 - 这听起来不是一个好的解决方案。
另一种选择是为每个“逻辑队列”创建两个队列——一个用于记录器,一个用于实际使用——记录器然后将消息转发到“实际队列”——这可能可行但可能会更好解决办法?
因此,如果有人有一个解决方案,可以通过“不可见”记录器或其他一些不错的记录解决方案来获取队列中的所有消息,那就太好了。
【问题讨论】:
标签: logging queue jms message-queue openjms