2

将消息放入死信队列后,如何在 RabbitMQ 中手动重试?

RabbitMQ 是否提供了一个用户界面,您可以通过它来执行此操作?我在这里假设 RabbitMQ 控制台不为您提供此功能。

4

2 回答 2

3

Rabbit MQ 管理界面可以让您粗略地执行此操作,您可以进入死信队列,“获取”消息然后复制内容。转到您要重试消息的队列并将其直接“发布”到该队列。

或者,您可以启用铲子插件,该插件允许您将消息从一个队列移动到另一个队列。RabbitMQ 管理插件直接包含有关如何执行此操作的说明。

于 2015-12-18T13:33:44.813 回答
-1

您可以使用许多不同的客户端库来编写消费者/生产者。对于 python,一个流行的库是 pika ( https://pypi.python.org/pypi/pika )。

该脚本可以使用队列中的所有消息,然后将它们发布到另一个队列。

于 2015-12-29T07:16:57.917 回答