先说重复消费现象的成因,再说可选的解决方案。
一. Kafka 重复消费的产生原因生产端和消费端均有可以导致重复消费的场景。
1.1 生产过程产生重复消息生产者发出一条消息,Broker 正常存储该消息,但之后有可能因为各种因素未正常响应生产者(比如网络问题、Broker宕机等等)。
此时,若生产者不想冒消息丢失的风险,那它将只有一个选择:重试。
当 Broker 将该消息正常存储后,Kafka 中便有了两条重复的消息,进而引发消费端多次…。
代码:
有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
我撸猫撸得她舒舒服服的为啥突然咬我?
有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
你见过身边身材最好的女生是什么样子的?
程序员空闲时间应该继续卷技术,还是找其他副业?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
PHP现在真的已经过时了吗?
为什么我觉得 AI 写代码纯属添乱?
什么事能毁掉一个人?
PHP 已经诞生 30 年,它对你意味着什么?
Windows有哪些神级软件?
修仙文明可能以怎样的方式碾压星际文明?
为什么新流行的开源编辑器都在用Rust开发?
php写一个图片售卖程序,用框架好还是直接写好?
现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?
家用服务器内网穿透对外提供服务需要备案吗?
电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
为什么 macOS 并不差,可市场总敌不过 Windows?
LCD党真的只是少部分人吗?
用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
鸿蒙折叠屏笔记本为什么敢卖26999?
城管如果彻底解散,中国应该大庆三天吗?
为啥小姐姐们都不想做主播了?
golang 与rust 在服务器程序领域相比较,各有什么优劣势?