【README】

本文主要用于描述 kafka 消费者如何从头开始消费;


【1】从头开始消费

1)从头开始消费,需要满足两个条件, 如下:

  • 条件1, 使用一个全新的消费者组id;
  • 条件2,指定 auto.offset.reset 为 earliest ;

2)代码如下:

public static void main(String[] args) {/* 1.创建消费者配置信息 */Properties props = new Properties();/*2.给配置信息赋值*//*2.1连接的集群*/props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, "centos201:9092");/*2.2开启自动提交 */props.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG, true);/*2.3 自动提交的延时*/props.put(ConsumerConfig.AUTO_COMMIT_INTERVAL_MS_CONFIG, "1000");/*2.4 key value的反序列化 */props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class.getName());props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class.getName());/*2.5 消费者组 */props.put(ConsumerConfig.GROUP_ID_CONFIG, "sichuan2"); // group.id /*2.6 重置消费者的offset */ props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest"); // 默认值是 lastest /* 创建消费者 */KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props); /* 订阅主题 */consumer.subscribe(Arrays.asList("third", "second"));/* 循环拉取 */ int i =0;while(true) {if (i++ > 10) break; // 只消费10条数据 /* 消费消息-获取数据 */ConsumerRecords<String, String> consumerRds  = consumer.poll(100);/* 解析并打印 ConsumerRecords  *//* 遍历 ConsumerRecords*/for(ConsumerRecord<String, String> rd : consumerRds) {System.out.println("[消费者] " + rd.key() + "--" + rd.value()); }} /* 关闭消费者 */ consumer.close(); }

kafak消费者从头开始消费(消费者组)相关推荐

  1. kafka消费者如何才能从头开始消费某个topic的全量

    消费者要从头开始消费某个topic的全量数据,需要满足2个条件(spring-kafka): (1)使用一个全新的"group.id"(就是之前没有被任何消费者使用过); (2)指 ...

  2. 5.3.4 消费组稳定后,原有消费者重新加入消费组

    5.3.4 消费组稳定后,原有消费者重新加入消费组 协调者在处理消费者发送的"加入组请求"和"同步组请求"时,都会依赖于消费组当前的状态进入不同的分支流程.假设 ...

  3. 5.3.5 消费组未稳定,原有消费者重新加入消费组

    5.3.5 消费组未稳定,原有消费者重新加入消费组 再来看另一种场景:其他消费者发送"加入组请求"先于第一个消费者发送"同步组请求".协调者返回"加入 ...

  4. 消费者详解-消费消息(1)

    文章目录 消费者消费消息流程 Pull消费流程 1. 初始化消费者 2. 拉取topic的消息队列 3. 拉取消费位点 4. 根据消费位点消费消息 5. 保存消费进度 拉取消息-pullKernelI ...

  5. Kafka多个消费者监听消费同一个Topic主题

    多个消费者监听消费同一个Topic主题 一.需求介绍 二.@kafkaListener注解 三.代码实现 3.1 第一个消费者 3.2 第二个消费者 3.3 生产者 四.测试 一.需求介绍 有一个To ...

  6. 昨晚,我们的消费者居然停止消费kafka集群数据了

    以下文章来源方志朋的博客,回复"666"获面试宝典 图片来源:伪装者 来源 | https://juejin.im/post/6874957625998606344 笔者所在的是一 ...

  7. 2022中国可持续消费报告:近半数消费者将月度消费2-5成用于低碳产品 | 美通社头条...

    美通社消息:<2022中国可持续消费报告>正式发布.该报告是商道纵横与界面新闻第七年联合推出的调研报告. 低碳知多少 报告显示,近一年政府对"双碳"目标的宣传和普及效果 ...

  8. 使用Disruptor完成多个消费者不重复消费消息

    上一篇https://blog.csdn.net/tianyaleixiaowu/article/details/79787377里讲了Disruptor完成多个消费者并行.顺序重复消费Event.重 ...

  9. 消费者理论:消费集与偏好关系

    文章目录 消费集与偏好关系 消费集 偏好(Preference)及其表述 消费者偏好的三个公理(理性假设) 无差异曲线 消费者理性偏好的性质 边际替代率 参考 消费集与偏好关系 消费集 消费集代表所有 ...

最新文章

  1. 机器学习你必须知道的几点知识
  2. Android Gradle Plugin 源码阅读与编译
  3. 【计算机网络复习 数据链路层】3.5.5 CSMA-CA协议
  4. C++实用技巧(一) - λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx) - C++博客
  5. zz 鸡汤穷三代,励志毁一生
  6. scala 抽象方法_Scala抽象类型
  7. Spring Boot中的默认日志logback
  8. “rt.jar is not on its project's build path”
  9. 用Excel做一个案例分析
  10. nandflash驱动详解
  11. mysql数据库保存微信emoji表情
  12. webservice学习wsdl解读(2)
  13. 颠覆者-读周鸿祎新书
  14. Python123第六周编程题
  15. 7-1 计算平均成绩 (15分)
  16. 苹果怎么下第二个微信_封面苹果手机微信聊天记录怎么恢复?
  17. Nginx代理无法访问Nexus问题
  18. Power PMAC运动控制器 —— 学习笔记7
  19. 【NOIP2015模拟10.27】魔道研究题解
  20. linux中用户和组群的区别,linux 创建用户群与用户组、权限分配的例子

热门文章

  1. Acwing 252. 树 点分治
  2. 【SDOI2018】战略游戏【圆方树】【虚树】
  3. 【NOI2009】诗人小G【决策单调性dp】
  4. 牛客练习赛76 E 牛牛数数(线性基加二分)
  5. 牛客题霸 [判断回文] C++题解/答案
  6. 二分图匹配--匈牙利算法
  7. 【学习笔记】左偏树的可持久化(【模板】k短路 / [SDOI2010]魔法猪学院)
  8. P2490-[SDOI2011]黑白棋【博弈论,dp】
  9. AT3611-Tree MST【点分治,最小生成树】
  10. jzoj3913-艰难的选择【差分,统计】