RabbitMQ: 如何过滤重试的消息?

发布于 2022-09-11 20:13:34 字数 166 浏览 20 评论 0

RabbitMQ的listener消费消息过程中异常的话,该消息会投入队列重试,但是有的时候我希望有一些消息不被重试,但是不能提前预先知道哪些。所以我希望能手动过滤这些重试消息,让其不要重试,有没有什么方法可以做到。譬如手工消费所有重试消息,如果不是我想要过滤的消息就投入队列重试,需要过滤的就抛弃掉。如何手工做到呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

忆梦 2022-09-18 20:13:34

手动ack掉

囚你心 2022-09-18 20:13:34

消息持久化到数据库,消费之后更改消息id状态,重复消息自动过滤

み青杉依旧 2022-09-18 20:13:34

消费消息过程中异常,消息进入死信队列,消费端获取消息,不需重试的消息ack掉,需要重试的消息重新投递到原队列,是否需要重试的规则需要根据需求来定义

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文