当前位置: 首页 > news >正文

网站开发费用记账免费大数据查询平台

网站开发费用记账,免费大数据查询平台,wordpress 管理员评论,网站建设发展前景我的前一篇博客《kafka:AdminClient获取指定主题的所有消费者的消费偏移(一)》为了忽略忽略掉上线之前的所有消息,从获取指定主题的所有消费者的消费偏移并计算出最大偏移来解决此问题。 但这个方案需要使用不常用的AdminClient类,而且如果该主题如果是第…

我的前一篇博客《kafka:AdminClient获取指定主题的所有消费者的消费偏移(一)》为了忽略忽略掉上线之前的所有消息,从获取指定主题的所有消费者的消费偏移并计算出最大偏移来解决此问题。
但这个方案需要使用不常用的AdminClient类,而且如果该主题如果是第一次被消费者拉取消息时,因为得不到消费者的消费偏移,最后的结果,就是从0偏移开始拉取所有消息。并不能真正实现忽略上线之前所有消息的目的。
所以我又优化了方案。基本的原理就是使用KafkaConsumer.offsetsForTimes方法获取消费者的所有主题分区的指定时间的偏移,并将这个偏移作为消费开始的偏移(KafkaConsumer.seek方法) 。

	@Testpublic void test3SeekToTime() {// 配置Kafka消费者的属性Properties props = new Properties();props.put("bootstrap.servers", "localhost:9092");props.put("group.id", "my_consumer_group");props.put("key.deserializer", StringDeserializer.class.getName());props.put("value.deserializer", StringDeserializer.class.getName());// 创建Kafka消费者实例try(Consumer<String, String> consumer = new KafkaConsumer<>(props)){			boolean seek = false;/** * 循环开始的时间,* 忽略该时间之前的消息*/long startMills = System.currentTimeMillis();while (true) {try {ConsumerRecords<String, String> records = consumer.poll(Duration.ofMillis(4000));if(!seek) {if(!records.isEmpty()) {/** * 获取第一批消息时更新消息偏移到循环开始的时间*/consumer.offsetsForTimes(Maps.asMap(consumer.assignment(),t->startMills)).forEach((k,v)->{if(null != v) {System.out.println("seek %s to %s",k,v.offset());consumer.seek(k,v.offset());}});seek = true;}/** 跳过第一批获取到的消息,继续循环 */continue;}records.forEach(record -> {String value = record.value();System.out.println("Received message: " + value);});}catch (Exception e) {e.printStackTrace();}}}}
http://www.yidumall.com/news/105000.html

相关文章:

  • 中山网站建设方案免费创建网站
  • 唐山炎黄宽带网站seo 优化思路
  • 可以做书的网站网站建立
  • 太原做网站的通讯公司文山seo公司
  • 网站建设金手指稳定win优化大师官网
  • 传送门网站是怎么做的百度百度地图
  • 做冠县梨园网站怎么做站长之家查询网
  • 做仿站如何获取网站源码百度推广在哪里能看到
  • 南宁网站快速排名提升google adsense
  • 上海中学校服兰州搜索引擎优化
  • 前端做网站难吗广告软文案例
  • 如何做一个静态网站企业营销策划案例
  • 装饰网站建设的方案seo实战培训费用
  • 在哪个网站做流程图比较好看seo优化器
  • 上海网络推广产品南昌seo网站推广
  • 刷网页赚钱seo com
  • 公司为什么做网站新品上市怎么做宣传推广
  • 淮安营销型网站建设网站提交链接入口
  • 大连零基础网站建设教学联系电话怎么查询百度收录情况
  • 做谷歌网站seo就业指导
  • 做网站的赚钱吗今日特大军事新闻
  • 平面设计案例网站推荐游戏推广是什么工作
  • 呼和浩特市网站建设网络营销期末考试题库
  • 设计师设计一套房子要多少钱seo成创网络
  • 探测器 东莞网站建设赛雷猴是什么意思
  • 南山的网站建设公司最全的百度网盘搜索引擎
  • 电子商务网站建设与安全谷歌推广新手教程
  • 网站如何做cdn在seo优化中
  • 设计家官网室内设计视频360优化大师下载官网
  • 网站建设需要哪些技术怎么自己开网站