您知道吗,是否有什么好的方式来浏览/记录JMS队列?(我正在使用OpenJMS)
对于主题,我只需要多添加一个用户,这就差不多了,但是对于队列,我还没有完成解决方案。我想记录某些队列和主题中的所有消息,而不从队列中“弹出”它们(这样记录器就可以浏览队列“不可见”)。
使用javax.jms.QueueBrowser,我可以获得队列的快照,但这似乎没有提供“侦听器解决方案”--在无限循环上一次又一次地读取队列上的所有消息,并希望在快照之前没有消息被写入和使用--这听起来不是一个好的解决方案。
另一种选择是为每个“逻辑队列”创建两个队列--一个用于记录器,另一个用于实际使用--记录器然后将消息转发到“实际队列”--这可能有效,但可能有更好的解决方案?
因此,如果有人有一个解决方案,可以通过“不可见”的记录器或其他很好的日志记录解决方案来获取队列中的所有消息,那就太酷了。
发布于 2008-11-05 12:44:11
如果您切换到Apache ActiveMQ (这是一个更好的、更流行的开放源码JMS提供者,它也完全支持JMS1.1和J2EE 1.4),那么您将得到很多监视和浏览队列的替代方案,特别是您可以只使用Web控制台或JMX
发布于 2009-02-17 14:10:12
我还在寻找一个解决方案,我偶然发现了一个名为Hermes (http://www.hermesjms.com/confluence/display/HJMS/Home)的开放源码软件项目。我不能担保,但我要试一试。主页提到了浏览/搜索队列的能力。
https://stackoverflow.com/questions/264909
复制相似问题