Logging 所有消息的JMS队列日志记录/浏览(队列的不可见使用者)(OpenJMS)
您是否知道有什么好方法可以浏览/记录JMS队列?(我正在使用OpenJMS) 对于主题,我可以再添加一个消费者,仅此而已,但对于队列,我还没有完成解决方案。我希望记录某些队列和主题中的所有消息,而不从队列中“弹出”它们(以便记录器可以“不可见”地浏览队列) 使用javax.jms.QueueBrowser我可以获得队列的快照,但这似乎并没有提供“侦听器解决方案”——在无限循环上反复读取队列上的所有消息,并希望在我的快照之前没有消息被写入和使用——这听起来不是一个好的解决方案 另一种选择是为每个“逻辑队列”创建两个队列-一个用于记录器,另一个用于实际使用-记录器然后将消息转发到“实际队列”-这可能可行,但可能有更好的解决方案Logging 所有消息的JMS队列日志记录/浏览(队列的不可见使用者)(OpenJMS),logging,queue,jms,message-queue,openjms,Logging,Queue,Jms,Message Queue,Openjms,您是否知道有什么好方法可以浏览/记录JMS队列?(我正在使用OpenJMS) 对于主题,我可以再添加一个消费者,仅此而已,但对于队列,我还没有完成解决方案。我希望记录某些队列和主题中的所有消息,而不从队列中“弹出”它们(以便记录器可以“不可见”地浏览队列) 使用javax.jms.QueueBrowser我可以获得队列的快照,但这似乎并没有提供“侦听器解决方案”——在无限循环上反复读取队列上的所有消息,并希望在我的快照之前没有消息被写入和使用——这听起来不是一个好的解决方案 另一种选择是为每个“
因此,如果有人有一个解决方案,可以通过一个“不可见”的记录器获取队列中的所有消息,或者其他一些不错的日志记录解决方案,那就太酷了。如果您切换到(这是一个更好、更流行的开源JMS提供程序,它也完全支持JMS 1.1和J2EE 1.4)你会得到一些特别的,你可以只使用or,如果你切换到(这是一个更好更流行的开源JMS提供商,它也完全支持JMS 1.1和J2EE 1.4)你会得到一些特别的,你可以只使用or,我也在寻找解决方案,我遇到了一个叫做Hermes的OSS项目(). 我不能担保,但我会尝试一下。主页提到了浏览/搜索队列的功能。我也在寻找解决方案,我遇到了一个名为Hermes()的OSS项目。我不能担保,但我会尝试一下。主页上提到了浏览/搜索队列的功能。尽管在这种特殊情况下这是不可能的(带有JMS实现限制的研究任务),但总体而言,ActiveMQ似乎是更好的选择,谢谢。尽管在这种特殊情况下这是不可能的(带JMS实现限制的学习任务),一般来说,ActiveMQ似乎是更好的选择,谢谢。