2013-08-07 150 views
29

在在隊列選項卡的RabbitMQ的Web界面我看到的 「概述」 面板在那裏我找到了這些:RabbitMQ的隊列中的消息

排隊的消息:

  • 準備
  • 待處理財產損溢

我想什麼是「總計」的消息。但什麼是「準備」和「未確認」? 「準備就緒」 - 已交付給消費者的消息? 「未確認」 - ?

消息率:

  • 發佈
  • 交付
  • 的Redelivered
  • 確認

什麼是這些消息?特別是「重新傳遞」和「確認」?這是什麼意思?

回答

36

準備就緒
是可交付消息的數量。

待處理財產損溢
是對服務器正在等待確認(如果客戶端收到的消息,但不發送確認還)消息的數量。


已準備就緒,未確認的消息的總和。


關於第二個問題:

發佈
這是許多消息是如何進來的到的RabbitMQ服務器的速度。

交付
這是在該要求確認的消息響應於basic.consume被輸送的速率。

確認
客戶/消費者正在確認消息的速率。

的Redelivered在其與「重新傳送」標誌設置消息被遞送
率。例如,如果您沒有收到已發送消息的確認消息,則會再次發送此消息。

+0

這與幫助對話框中的幾乎相同。 @Rene你能澄清'準備好'號碼的含義嗎?就我而言,我看到這個數字在增加,但它不會再次下降,在我們完成一些任務之後它就會變平。一切似乎都像預期的那樣發揮作用,下注圖形只是反覆上升並展平。 –

+5

@RicoSuave「就緒」意味着隊列中有多少條消息。小示例:如果您將100封郵件推送到隊列中,則總數和就緒的大小將爲100.如果您從該隊列中消費(無確認)20封郵件,則準備好了80封郵件,未收到20封郵件並且總共發送了100封郵件。如果您現在從這20條消息中確認了10條消息,則其他10條消息將在給定時間後再次準備好。這意味着你現在有90個準備好,總共90個。 您的情況對我來說聽起來就是您將更快的消息發佈到隊列中然後使用它們。 –

相關問題