消费者事务

基本概念
重复消费:已经消费了数据,但是offset没提交。
漏消费:先提交offset后消费,有可能会造成数据的漏消费。
重复消费

漏消费

消费者事务
如果想完成Consumer端的精准一次性消费,那么需要==Kafka消费端将消费过程和提交offset过程做原子绑定==。此时我们需要将Kafka的offset保存到支持事务的自定义介质(比如MySQL)。这部分知识会在后续项目部分涉及。

如果下游不支持事务,那就无法进行原子绑定和回滚操作。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果