kafka如何保证每条消息只被消费一次
来源:6-21 用户应用子系统 - 用户优惠券信息辅助 Map 功能实现

一白_yibai
2018-09-20
前些天碰到一个面试题,kafka如何能保证每条消息只能被消费一次
写回答
2回答
-
这个 Kafka 自己就可以保证,每次消费完消息,指针都会自己往前走
012018-09-21 -
Muller_lcy_
2018-09-21
一般来说除了Kafka 的配置,还可以把每一次的Offset 保存到储存系统中,比MySQL,Zookeeper等... 或者采用实务(可以,但是我没试过),这样做的就能在Kafka 发生故障重启时,先去读MySQL、ZK中的Offeset 记录,就能保证数据只被消费一次了。你可以去参考Kafka 的官网,对你这个问题 有解释哦。
012018-09-21
相似问题