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

做网站导流网站建设的目的及功能

做网站导流,网站建设的目的及功能,网页模板怎么下载,楼盘信息在哪里能查到目录 一、消费者#xff08;手动提交 offset#xff09;的概述1.1、手动提交offset的两种方式1.2、手动提交offset两种方式的区别1.3、手动提交offset的图解 二、消费者#xff08;手动提交 offset#xff09;的代码示例2.1、手动提交 offset#xff08;采用同步提交的方式… 目录 一、消费者手动提交 offset的概述1.1、手动提交offset的两种方式1.2、手动提交offset两种方式的区别1.3、手动提交offset的图解 二、消费者手动提交 offset的代码示例2.1、手动提交 offset采用同步提交的方式代码2.1、手动提交 offset采用异步提交的方式代码 一、消费者手动提交 offset的概述 1.1、手动提交offset的两种方式 commitSync同步提交必须等待offset提交完毕再去消费下一批数据。commitAsync异步提交 发送完提交offset请求后就开始消费下一批数据了。 1.2、手动提交offset两种方式的区别 相同点都会将本次提交的一批数据最高的偏移量提交。不同点是同步提交阻塞当前线程一直到提交成功并且会自动失败重试由不可控因素导致也会出现提交失败而异步提交则没有失败重试机制故有可能提交失败。 1.3、手动提交offset的图解 二、消费者手动提交 offset的代码示例 2.1、手动提交 offset采用同步提交的方式代码 同步提交代码 由于同步提交 offset 有失败重试机制故更加可靠但是由于一直等待提交结果提交的效率比较低。 // 是否自动提交 offset properties.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG,false); // 手动提交offset同步提交 kafkaConsumer.commitSync();同步提交完整代码 package com.xz.kafka.consumer;import org.apache.kafka.clients.consumer.ConsumerConfig; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apache.kafka.clients.consumer.ConsumerRecords; import org.apache.kafka.clients.consumer.KafkaConsumer; import org.apache.kafka.common.serialization.StringDeserializer;import java.time.Duration; import java.util.ArrayList; import java.util.Properties;public class CustomConsumerByHandSync {public static void main(String[] args) {// 配置Properties properties new Properties();// 连接 bootstrap.serversproperties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,192.168.136.27:9092,192.168.136.28:9092,192.168.136.29:9092);// 反序列化properties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class.getName());properties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class.getName());// 配置消费者组idproperties.put(ConsumerConfig.GROUP_ID_CONFIG,test3);// 手动提交properties.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG,false);// 1 创建一个消费者 , helloKafkaConsumerString, String kafkaConsumer new KafkaConsumer(properties);// 2 订阅主题 sevenTopicArrayListString topics new ArrayList();topics.add(sevenTopic);kafkaConsumer.subscribe(topics);// 3 消费数据while (true){ConsumerRecordsString, String consumerRecords kafkaConsumer.poll(Duration.ofSeconds(1));for (ConsumerRecordString, String consumerRecord : consumerRecords) {System.out.println(consumerRecord);}// 手动提交offset同步提交kafkaConsumer.commitSync();}} }2.1、手动提交 offset采用异步提交的方式代码 异步提交代码 虽然同步提交 offset 更可靠一些但是由于其会阻塞当前线程直到提交成功。因此吞吐量会受到很大的影响。因此更多的情况下会选用异步提交 offset的方式。 // 是否自动提交 offset properties.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG,false); // 手动提交offset异步提交 kafkaConsumer.commitAsync();异步提交完整代码 package com.xz.kafka.consumer;import org.apache.kafka.clients.consumer.ConsumerConfig; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apache.kafka.clients.consumer.ConsumerRecords; import org.apache.kafka.clients.consumer.KafkaConsumer; import org.apache.kafka.common.serialization.StringDeserializer;import java.time.Duration; import java.util.ArrayList; import java.util.Properties;public class CustomConsumerByHandSync {public static void main(String[] args) {// 0 配置Properties properties new Properties();// 连接 bootstrap.serversproperties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,192.168.136.27:9092,192.168.136.28:9092,192.168.136.29:9092);// 反序列化properties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class.getName());properties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class.getName());// 配置消费者组idproperties.put(ConsumerConfig.GROUP_ID_CONFIG,test3);// 手动提交properties.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG,false);// 1 创建一个消费者 , helloKafkaConsumerString, String kafkaConsumer new KafkaConsumer(properties);// 2 订阅主题 sevenTopicArrayListString topics new ArrayList();topics.add(sevenTopic);kafkaConsumer.subscribe(topics);// 3 消费数据while (true){ConsumerRecordsString, String consumerRecords kafkaConsumer.poll(Duration.ofSeconds(1));for (ConsumerRecordString, String consumerRecord : consumerRecords) {System.out.println(consumerRecord);}// 手动提交offset异步提交kafkaConsumer.commitAsync();}} }
http://www.hkea.cn/news/14300961/

相关文章:

  • 杭州网站免费制作手机宣传网站
  • 山东企业站点seo做什么类型网站可以吸引用户
  • 为客户创建网站必须网络广告的缺点
  • 中山建设银行招聘网站滨海新区做网站
  • 企业网站托管外包方案百度网站联盟
  • 企业被网站骗做会员泉州网站制作
  • 厦门专业网站设计代理怎样审请网站
  • 分辨率大于1920的网站怎么做汕头集团做网站方案
  • 深圳住房和建设局网站置换平台网站建设前期需要做出的准备
  • 沈阳康平志诚建设集团网站做满屏网站的尺寸
  • 中关村网站建设的公司免费微信建站有哪些网站
  • 如何 套用模板做网站合界科技网站建设
  • 哈尔滨云建站模板wordpress首页设置成文章还是页面
  • 上海百度关键词推广网站seo优化的目的
  • 桂林旅游网站4399网页游戏入口
  • asp网站建设 iis配置企业网站 梦织
  • 中山市哪家公司做网站如何建设万网网站
  • 东莞哪家网站建设h5 app开发 网站建设
  • 广州网站设计公司兴田德润在哪儿我的家乡网页设计报告
  • 外销网站怎么做的网站域名注册人查询
  • 网站备案 座机写软文
  • 青岛网站建设王道下拉??p2p免费网站建设
  • 温州网站建设钢筋工网页设计实验报告遇到的问题
  • 做物流网站模块wordpress文章中添加音乐
  • 网站建设 计入哪个科目海星wap建站
  • 轻博客网站开发网络推广案例
  • 摄影网站官网大全网站建设 可行性
  • 学做美食视频网站有哪些英文公司网站
  • 杭州萧山区专门做网站的公司 天堂在线搜索
  • 网站头部模板wordpress 首页不更新