【发布时间】:2010-09-19 02:08:58
【问题描述】:
我正在使用 activemq 在不同进程之间传递请求。在某些情况下,我在队列中有多个重复的消息(它们是请求)。我想只有一个。有没有办法发送一条消息,它将替换具有相似属性的旧消息?如果没有,有没有办法检查队列并检查具有特定属性的消息(在这种情况下,如果存在旧消息,我将不会发送新消息)。
澄清(基于戴夫的回答):我实际上是在尝试确保队列上没有任何重复的消息,以减少消费者收到消息时发生的处理量。因此,我想替换一条消息,甚至不将其放入队列中。
谢谢。
【问题讨论】:
标签: queue jms message-queue