RabbitMQ队列消息

RabbitMQ队列消息,rabbitmq,amqp,Rabbitmq,Amqp,在队列选项卡的rabbitMQ web界面上,我看到了“概述”面板,在那里我发现了以下内容: 排队消息: 准备好了吗 未确认 总数 我猜“总数”是多少。但什么是“准备就绪”和“未确认”? “就绪”-发送给消费者的消息? “未确认”- 消息速率: 发表 交付 重新交付 承认 这些信息是什么?尤其是“重新交付”和“确认”?这是什么意思?准备就绪 是可用于传递的邮件数 未确认 服务器正在等待确认的消息数(如果客户端收到消息但尚未发送确认) 总计 是就绪消息和未确认消息的总和 关于第二个问题:

在队列选项卡的rabbitMQ web界面上,我看到了“概述”面板,在那里我发现了以下内容:

排队消息:

  • 准备好了吗
  • 未确认
  • 总数
我猜“总数”是多少。但什么是“准备就绪”和“未确认”? “就绪”-发送给消费者的消息? “未确认”-

消息速率:

  • 发表
  • 交付
  • 重新交付
  • 承认
这些信息是什么?尤其是“重新交付”和“确认”?这是什么意思?

准备就绪
是可用于传递的邮件数

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

总计
是就绪消息和未确认消息的总和


关于第二个问题:

发布
这是向RabbitMQ服务器发送消息的速率。

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

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

重新交付

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

这与“帮助”对话框中的内容几乎相同@雷内,你能澄清一下“就绪”数字的含义吗?在我的例子中,我看到这个数字在增加,但它再也不会下降,只是在我们完成一些任务之后,它就变平了。一切似乎都像预期的那样运行,打赌图表只是反复上升并变平。@ricosave“ready”表示队列中有多少消息。小示例:如果将100条消息推送到队列,则total和ready的大小将为100。如果您使用(未确认)此队列中的20条消息,则有80条消息准备就绪,20条消息未确认,总共100条消息。如果您现在确认这20条已消费消息中只有10条,那么其他10条消息将在给定时间后再次准备就绪。这意味着您现在已经准备好90个,总共90个。对我来说,您的案例听起来像是将更快的消息发布到队列,然后使用它们。