2013-08-07 9 views
29

私はこれらを発見した "概要" パネルを参照してください。RabbitMQのキューメッセージキュー]タブでのRabbitMQ Webインターフェイスで

キューメッセージ:準備

  • 未確認
  • 合計

「合計」メッセージは何でしょうか。しかし、 "Ready"と "Unacknowledged"とは何ですか? "Ready" - コンシューマーに配信されたメッセージ? 「未確認」 - ?

メッセージレート:

  • 再配信
  • を届け
  • を公開

を認め、これらのメッセージは何ですか?特に「再配信」と「謝辞」は?これは何を意味するのでしょうか?

答えて

36

レディ
配信可能なメッセージの数です。

未確認
(クライアントがメッセージを受け取ったが、まだ承認送信いけない場合)、サーバーが受信確認のために待機しているメッセージの数です。

合計
レディメッセージと未確認メッセージの合計です。あなたの2番目の質問について



これはRabbitMQのサーバーにincommingされているどのように多くのメッセージ率である
を公開します。

これは確認応答を必要とするメッセージがbasic.consumeに応答して配信される速度である
を配信します。

メッセージは、クライアント/消費者によって承認されているかで
レートを認めます。 「再配信」フラグが設定されたメッセージが配信されているかで
レート再配信

。たとえば、配信されたメッセージの確認メッセージが表示されない場合は、このメッセージを再度配信します。

+0

これはヘルプダイアログとほぼ同じです。 @レネは、「準備完了」番号が意味するものを明確にすることができますか?私の場合、その数は増えていますが、それは決して元に戻ることはありません。すべてが期待どおりに機能するように見える、グラフがちょうど繰り返し上がって平らになることを賭ける。 –

+5

@RicoSuave "ready"は、キュー内にいくつのメッセージがあるかを意味します。小規模の例:100個のメッセージをキューにプッシュすると、合計とレディのサイズは100になります。このキューから20個のメッセージを使用すると、80個のメッセージが準備でき、20個のメッセージが未確認で、100個のメッセージが表示されます。この20個の消費メッセージからわずか10個を今すぐ認識すれば、他の10個のメッセージは一定時間後に再び準備完了になります。つまり、90の準備が整い、合計で90となったことを意味します。 あなたのケースは、より速いメッセージをキューにパブリッシュして消費することに聞こえます。 –