31

在队列选项卡的 rabbitMQ Web 界面上,我看到了“概述”面板,我在其中找到了这些:

排队的消息:

  • 准备好
  • 未确认
  • 全部的

我猜“总”消息是什么。但是什么是“就绪”和“未确认”?“就绪” - 传递给消费者的消息?“不承认” - ?

留言率:

  • 发布
  • 递送
  • 重新交付
  • 承认

这些信息是什么?特别是“重新交付”和“确认”?这是什么意思?

4

1 回答 1

37

Ready
是可以传递的消息数。

Unacknowledged
是服务器等待确认的消息数(如果客户端收到消息但尚未发送确认)。

Total
是 Ready 和 Unacknowledged 消息的总和。


关于你的第二个问题:

发布
这是有多少消息传入 RabbitMQ 服务器的速率。

交付
这是响应 basic.consume 的需要确认的消息的交付速率。

确认
消息被客户端/消费者确认的速率。

Redelivered
设置了“redelivered”标志的消息被传递的速率。例如,如果您没有收到已发送消息的确认消息,您将再次发送此消息。

于 2013-08-07T19:54:00.767 回答