手动重新处理失败的 RabbitMQ 消息

Reprocess failed RabbitMQ messages manually

我有一个存储失败消息的死信队列。有没有办法手动触发监听器来处理死信队列中的消息?我正在使用 Spring AMQP。

就像我说的,这取决于您的用例,但我可以假设您正在寻找 spring amqp 开箱即用的东西。

看看 BlockingQueueConsumer,如果需要,您可以预取一条消息,然后手动启动它。

请注意,您需要根据您的情况选择解决方案,也许您只需要在数据库中标记作业失败,或者将消息保存在数据库中。