码迷,mamicode.com
首页 > 其他好文 > 详细

kafka重置到最新offset偏移量

时间:2018-05-09 15:12:57      阅读:868      评论:0      收藏:0      [点我收藏+]

标签:offset   arrays   生产者   最新   auto   host   解决   重置   reset   

小弟近日用kafka测试传输数据设置的单消费者,不料消费者头天晚上就挂掉了 ,重启消费者,因为auto.offset.reset 默认为latest,所以消费者从昨天晚上的数据接着消费,因为差了一晚上了,消费者一时半会追不上生产者的步伐,而我又需要实时展示数据,且又不能每次重启消费者重新赋予group.id。所以需要手动修改偏移量到最新。

最后通过以下代码解决问题

  

Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("group.id", "test");
…………
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);

TopicPartition partition0 = new TopicPartition("topicName", 0);


consumer.assign(Arrays.asList(partition0,partition1,partition2));

// consumer.seek(partition0, 220);
consumer.seekToEnd(Arrays.asList(partition0));

  
}

解决!

参考了三度微凉的博客:https://blog.csdn.net/yu280265067/article/details/69390094

kafka重置到最新offset偏移量

标签:offset   arrays   生产者   最新   auto   host   解决   重置   reset   

原文地址:https://www.cnblogs.com/cctvyuzhou/p/9013336.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!