有什么方法可以告诉 rabbitMQ 重新向 worker 发送未确认的消息吗?

Is there any way to tell rabbitMQ resend an unacknowledged message to a worker?

你好,我有一个 rabbitMQ 队列,只有 一个工作人员 来处理排队的消息。我想知道是否有任何方法可以告诉 rabbitMQ 如果消息未被确认,请定期将其再次发送给工作人员。

非常感谢。

RabbitMQ 会将已发送但尚未确认的消息视为已使用。只要获取它的消费者不关闭通道或通过 basic.reject AMQP 方法拒绝消息,就不能强制重新传递它。

您可以在 documentation 中阅读有关 publish/delivery 确认的更多信息。