标签: activemq mule
我通过Active MQ向Mule队列发送消息。
我想要的是,只有最新消息保留在队列中而不是之前的任何消息。
如何实现这一目标?
非常感谢。
答案 0 :(得分:3)
将队列大小设置为1,默认的逐出策略(oldestMessageEvictionStrategy)应该将先前的消息踢出并放入最新的消息中。您还可以为优先级设置其他策略,例如OldestMessageWithLowestPriorityEvictionStrategy或者在消息上使用TTL设置。
您可能也会收到有关完整队列的警告,因此请准备好处理。