首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMS记录/浏览所有消息(队列的不可见使用者) (OpenJMS)

JMS记录/浏览所有消息(队列的不可见使用者) (OpenJMS)
EN

Stack Overflow用户
提问于 2008-11-05 11:43:41
回答 2查看 4.2K关注 0票数 0

您知道吗,是否有什么好的方式来浏览/记录JMS队列?(我正在使用OpenJMS)

对于主题,我只需要多添加一个用户,这就差不多了,但是对于队列,我还没有完成解决方案。我想记录某些队列和主题中的所有消息,而不从队列中“弹出”它们(这样记录器就可以浏览队列“不可见”)。

使用javax.jms.QueueBrowser,我可以获得队列的快照,但这似乎没有提供“侦听器解决方案”--在无限循环上一次又一次地读取队列上的所有消息,并希望在快照之前没有消息被写入和使用--这听起来不是一个好的解决方案。

另一种选择是为每个“逻辑队列”创建两个队列--一个用于记录器,另一个用于实际使用--记录器然后将消息转发到“实际队列”--这可能有效,但可能有更好的解决方案?

因此,如果有人有一个解决方案,可以通过“不可见”的记录器或其他很好的日志记录解决方案来获取队列中的所有消息,那就太酷了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-11-05 12:44:11

如果您切换到Apache ActiveMQ (这是一个更好的、更流行的开放源码JMS提供者,它也完全支持JMS1.1和J2EE 1.4),那么您将得到很多监视和浏览队列的替代方案,特别是您可以只使用Web控制台JMX

票数 2
EN

Stack Overflow用户

发布于 2009-02-17 14:10:12

我还在寻找一个解决方案,我偶然发现了一个名为Hermes (http://www.hermesjms.com/confluence/display/HJMS/Home)的开放源码软件项目。我不能担保,但我要试一试。主页提到了浏览/搜索队列的能力。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/264909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档