我想知道是否可以从队列中获取消息而不通过 JMS 确认它们。 JMX中有一个
browse()
方法,但是JMS中有类似的方法吗?
QueueBrowser
。您可以使用 Session.createBrowser(Queue)
创建浏览器。正如 API 文档 所述:
客户端使用
对象查看队列上的消息而不删除它们。QueueBrowser
方法返回一个getEnumeration
,用于扫描队列的消息。它可能是队列全部内容的枚举,也可能仅包含与消息选择器匹配的消息。java.util.Enumeration