先说重复消费现象的成因,再说可选的解决方案。
一. Kafka 重复消费的产生原因生产端和消费端均有可以导致重复消费的场景。
1.1 生产过程产生重复消息生产者发出一条消息,Broker 正常存储该消息,但之后有可能因为各种因素未正常响应生产者(比如网络问题、Broker宕机等等)。
此时,若生产者不想冒消息丢失的风险,那它将只有一个选择:重试。
当 Broker 将该消息正常存储后,Kafka 中便有了两条重复的消息,进而引发消费端多次…。
代码:
为什么 IPv6 在国内至今未得以大规模应用?
做个web服务器,gin框架和go-zero怎么选?
女明星做了什么医美项目保持童颜?
为什么人们宁可用Lombok,也不把成员设为public?
马斯克宣布星舰将配备 42 台发动机,如何评价这一设计?
商业史上有哪些降维打击的经典案例?
中国军事力量在亚洲能排第一吗?
降维打击是什么?
异性同办公室久了会不会日久生情?
巴基斯坦援助伊朗防空,大家怎么看?
中国民间中小工厂能快速造出武器吗?
Golang和J***a到底怎么选?
长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
如何电脑下载Adobe audition?
陕西省宝鸡市的东岭集团能盘活吗?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少?
家里想搞一个服务器,怎么才不违规?
个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
为什么广州地铁这么多人不懂得先下后上,将中间的位置留出给下车的人?
有个亲妹妹是什么感觉?
广西可以摆烂吗?
鱼缸有没有简单的过滤配置搭配方式?
女生被踢裆也会很疼吗?
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
这个世界有多少用WinRAR的付费用户?
慈禧为什么要反对戊戌变法?
能分享一下你写过的rust项目吗?
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?