2017-01-16 5 views
0

ActiveMQを使用していて、非常に長い間待ち行列に座っているメッセージのアラートを生成します。私は「勧告メッセージ」の機能を見ていましたが、そのような規定はありません。 AMQにオーバーヘッドをあまり加えないソリューションを使用することは非常に重要です。ActiveMQは古いメッセージを警告しています

注:この要件は、メッセージが期限切れになってDLQに移行するときのアラートとは大きく異なります。

答えて

0

キューにあるものを確認する唯一の手段は、ブラウズすることです。ブローカは、参照できるキューのコンテンツの範囲を制限します。

メッセージブローカーはデータベースではないため、そのような扱いをしないでください。キューに残っているものが長い間明示的に期限切れになることが懸念される場合は、最も効果的なツールです。

メッセージのエンキューとデキューに関するアドバイザリを追跡するための独自のツールを構築できますが、その情報を有効にするために情報を保持する必要があるだけなので、元に戻って、何をする必要があるのか​​を再評価しますアーキテクチャのより良い選択が適切かもしれません。

キューの内容を監査したいと主張している場合は、最大ブラウズページサイズの設定を参照してブラウズ時に待ち行列に入ることができますが、あなたが望むものすべてを手に入れません。

関連する問題