关于RocketMQ 多消费者消费到重复消息的问题

发布于 2021-11-30 22:37:36 字数 170 浏览 811 评论 8

@linkgo 你好,想跟你请教个问题:

关于RocketMQ 生产者写入一条消息被多消费者消费到重复消息的问题,目前有什么解决方案吗?

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

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

发布评论

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

评论(8

好听的两个字的网名 2021-12-02 01:28:31

根据debug来看. 的确是重复消费的...... 集群消费的 offset 从server给client的.  多个client 拿到的是相同的offset....

无边思念无边月 2021-12-02 01:27:09

注意你的多个消费者是在 一个IP的机器上启动的么?这样就会重复接收消息,如果在多IP上启动消费者,MQ会自动分配子队列给各个消费者

顾忌 2021-12-02 01:27:06

看来都要实现:消费幂等性,业务处理了。

猫烠⑼条掵仅有一顆心 2021-12-02 01:22:48

是集群消费,那集群消费有传送门么,rocketMQ的资料目前相对稀有呢...

丢了幸福的猪 2021-12-02 01:18:23

即使消费者做出了确认消费的标识,消费者还是可能出现重复消费的情况,那是一般在高并发下的出现的,rocketmq有说明,几乎主流的mq都有这种情况,一般的就是消费幂等

明媚如初 2021-12-02 01:14:05

目前rocketmq消费是有集群消费和广播消费,上面的楼主说错了,应该是集群消费只能有一个消费者消费一次,而广播消费则是所有的消费者都会消费一次,至于出现重复消费的问题,一种可能的原因是消费者消费完有没有做确认机制.

瑾兮 2021-12-02 00:50:06

是集群消费

执手闯天涯 2021-12-01 14:13:25

你是集群消费还是广播消费,集群消费的话每个消费者都会收到对应的消息,广播则不会,另外即使是集群环境下,也有可能重复消费消息,消费者自己要做到幂等

ps:说反了,不好意思,集群消费,只有一次,广播则多次,

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