如何消费特定消息

 常见问题解答 > JMS > 如何消费特定消息

如果你想以不同的顺序消费消息,或者消费队列头部、中部或尾部的特定消息,你可以

  • 使用 QueueBrowser 浏览消息以查找要消费的消息的 JMSMessageID。
  • 创建一个新的消费者,其选择器与你想要的 ID 匹配。

例如,以下是一个示例选择器

JMSMessageID = 'abc'

请注意,这不是使用 JMS 的非常有效的方式(JMS 设计为消费者是跨越多个消息的长期对象),但在某些情况下它可能很有用。

另一个选项是直接使用 JMX 来浏览队列上的消息,处理它们,然后删除它们。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。