只有最新消息才会出现在活动的mq中?

时间:2009-04-22 12:35:52

标签: activemq mule

我通过Active MQMule队列发送消息。

我想要的是,只有最新消息保留在队列中而不是之前的任何消息。

如何实现这一目标?

非常感谢。

1 个答案:

答案 0 :(得分:3)

将队列大小设置为1,默认的逐出策略(oldestMessageEvictionStrategy)应该将先前的消息踢出并放入最新的消息中。您还可以为优先级设置其他策略,例如OldestMessageWithLowestPriorityEvictionStrategy或者在消息上使用TTL设置。

您可能也会收到有关完整队列的警告,因此请准备好处理。