如何在RabbitMQ中将UnAck消息移至就绪状态

时间:2020-02-22 19:15:16

标签: rabbitmq rabbitmqctl

在RabbitMQ中,某些消息被卡在UnAck状态。有什么方法可以将它们设置为就绪状态,而无需重新启动使用者应用程序或重新启动RabbitMQ服务器?

1 个答案:

答案 0 :(得分:0)

Unacked状态从字面上意味着消息正在消耗,正在等待确认,即状态更新。如果您的消息停留在这种状态,则很可能意味着您的消费者没有为这些消息提供适当的确认。

您可以通过以下方式提供确认。

或者,您也可以为邮件设置TTL,在这种情况下,如果它们在队列中的时间超过其TTL,它们将自动reject。参见此处https://www.rabbitmq.com/ttl.html