首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RabbitMQ -设计重试机制

RabbitMQ -设计重试机制
EN

Stack Overflow用户
提问于 2019-01-10 04:23:06
回答 1查看 36关注 0票数 0

每当我无法处理RabbitMQ中的事件/消息时,我都会存储到MongoDB中,以便进行自动和/或手动重试。问题是如何从MongoDB启用自动重试机制。我如何才能有效地收听MongoDB?在MongoDB中预先存储失败的事件/消息好吗?或者我应该创建错误队列,以便在自动重试失败时将失败的事件/消息推送到MongoDB进行手动重试?还有其他建议吗?

我的目的是为失败的RabbitMQ事件/消息设计有效的重试机制

EN

回答 1

Stack Overflow用户

发布于 2019-01-11 00:25:42

这是dead-letter exchanges的典型用例。

任何队列都可以与死信交换关联。由于任何原因而无法处理消息的消费者可以拒绝给定的消息。该消息将被路由到死信交换,其工作方式与常规交换相同。因此,您可以对死信邮件应用任何路由策略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54117767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档