1

Muleを介してActive MQキューにメッセージを送信しています。

最新のメッセージのみがキューに残り、以前のメッセージは残りません。

これはどのように達成できますか?

どうもありがとうございました。

4

1 に答える 1

3

キューのサイズを 1 に設定すると、デフォルトのエビクション ポリシー (oldestMessageEvictionStrategy) が前のメッセージを追い出し、最新のメッセージを挿入する必要があります。OldestMessageWithLowestPriorityEvictionStrategy などの優先度の他のポリシーを設定したり、メッセージの TTL 設定をいじったりすることもできます。

ただし、キューがいっぱいであるという警告が表示される場合もありますので、それを処理する準備をしてください。

于 2009-04-22T12:42:40.320 に答える