小弟近日用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

转载于:https://www.cnblogs.com/cctvyuzhou/p/9013336.html

kafka重置到最新offset偏移量相关推荐

  1. 【Kafka】Kafka 1.1.0以后版本获取Kafka每个分区最新Offset的几种方法

    1.概述 脚本方法 [lcc@lcc ~/soft/kafka/kafka_2.11-1.1.0]$ ./bin/kafka-run-

  2. 【Kafka】Kafka 0.10.0版本获取Kafka每个分区最新Offset的几种方法

    1.概述 脚本方法 [root@1 kafka]# ./bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list xxx:9092

  3. Kafka offset 偏移量详解

    1 背景 Kafka是Consumer去拉Broker 中的数据,但是数据从何处开始拉是一个技术问题 为了解决这个问题场景,所以Kafka推出了偏移量的概念 2 offset 偏移量是什么 2.1 基 ...

  4. 【Kafka】从kafka中读取最新数据

    [Kafka]从kafka中读取最新数据 一.死循环无限拉取kafka数据 1.1 整体框架剖析 1.2 测试 二.@KafkaListener注解 实现监听kafka数据 三.参考资料 前情提要:我 ...

  5. 使用redis kv数据库维护kafka主题分区的offset

    目的 将kafka的offset保存到外部的redis数据库中,再次读取的时候也从外部的redis数据库读取 主要步骤 1 从kafka获取要读取的消息的开始offset 2 通过offset读取数据 ...

  6. kafka是如何通过offset定位一条消息的?

    Kafka文件结构 Kafka 中消息是以 topic 进行分类的,生产者生产消息,消费者消费消息,都是面向 topic 的.topic 是逻辑上的概念,而 partition 是物理上的概念,每个 ...

  7. 【Kafka】Kafka使用代码设置offset值

    1.概述 转载:https://www.cnblogs.com/jinniezheng/p/6379639.html package com.kafka.consumer.offset.update; ...

  8. kafka重置offset到某个时间点

    /** * @Title RestOffset.java * @Package com.dc.config.kafka.init * @Description: TODO(用一句话描述该文件做什么) ...

  9. Kafka Consumer位移(Offset)提交——解决Consumer重复消费和消息丢失问题

    本文目录 1.Consumer 位移(offset) 1.2 位移(offset)的作用 2. 位移(offset)提交导致的问题 2.1 消息丢失 2.2 消息重复消费 3 Consumer位移提交 ...

最新文章

  1. C#条件判断-根据条件判断要走的路-if结构
  2. 搭建prometheus+grafana监控系统
  3. Linux 命令之 ps -- 显示进程状态/查看进程信息
  4. 《算法》C++代码 前言
  5. 躺枪实惨!与新冠病毒“重名”,这款墨西哥国民啤酒宣布暂停生产...
  6. 花一天时间踩了node npm的一个坑
  7. map转换成JSON的方法
  8. mysql修改数据sql语句_sql语句修改数据
  9. opencv-python API 官网文档
  10. 从零开始的明日方舟python脚本创作(六)鼠标点击模块
  11. 求基于图像处理的身份证号码识别的程序
  12. QNX系统将C/C++代码编译为lib***.so文件
  13. 常用三种正态检验方法
  14. [线性代数] 1.3 n阶行列式
  15. Zack Arias One light workshop(单灯摄影艺术)
  16. Linux RT-PREEMPT的softirq机制
  17. 今日巨大福利,1元体验京东云服务器,附云服务器用法的完整教程
  18. 如何掌握电烙铁焊接技术
  19. GitHub换帅,Nat Friedman辞任CEO,发告别信感恩「这三年」
  20. 聊一聊我眼中的阿里P8、P9及以上人的水平

热门文章

  1. html5 内嵌网页_HTML5与CSS3基础语法自学教程(二)
  2. spring vo是什么_DO、VO、DTO...XXOO,你弄明白了么
  3. iconfont图标_小程序使用 Iconfont 的正确姿势
  4. stm32锯齿波_工程师实战:基于STM32的波形发生器设计
  5. python做动态数据采集仪代理_python做监控数据采集,怎么做.
  6. 网络品牌推广带大家了解网站中有哪些常见的URL优化手段?
  7. 网页页面设计如何做到极致舒适感?
  8. mongodb 开启身份认证_Yum安装mongodb及开启用户认证远程登录
  9. python set过滤
  10. vue +element 搭建项目,要求既支持pc端又支持移动端