Edhug

导航

2025年2月19日 #

kafka之消费者线程安全设计

摘要: 消费者线程安全问题 首先kafka的Java consumer是单线程的设计,但准确来说是双线程,kafka新版本中kafkaConsumer变成了用户主线程和心跳线程的双线程设计。 所谓用户主线程可以理解为启动Consumer应用程序的main方法的那个线程,而心跳线程(Heartbeat Thr 阅读全文

posted @ 2025-02-19 09:13 饿得慌~ 阅读(91) 评论(0) 推荐(0)

kafka之消费者消息丢失和重复消费

摘要: 如果我们对于位移提交控制不好可能出现消息丢失以及消息消息重复的情况 重复消费 消费了数据没有提交offset 比如开启了自动offset提交,consumer默认5s提交一次offset,提交offset 2s之后consumer挂了,此时已经消费了2s的消息,但是因为没有触发5s时间间隔没有告诉k 阅读全文

posted @ 2025-02-19 09:04 饿得慌~ 阅读(189) 评论(0) 推荐(0)