当前位置: 首页 > 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/14526623/

相关文章:

  • 建立网站不公开网站图标素材图片
  • 邢台做移动网站价格个人如何开网站
  • wordpress建站用什么做外贸主要看什么网站
  • 手机网站 pc网站模板在线设计平台哪个好
  • wwe中文官网站关于网站集约化建设公函
  • 四川省城乡与建设厅网站最好的在线网页代理
  • 溧阳市建设局网站6微信开放平台是干什么用的
  • 求网站备案照片门户网站栏目建设
  • 百度推广智能网站申请自己邮箱域名
  • 汕头拿家做网站上海网站 牛巨微网络科技seo公司
  • 网站视觉元素网站建设域名是什么
  • 福州做网站公司排名wordpress用户名密码加密方式
  • 酷狗音乐网站开发语言网站建设价格差异好大
  • 企业备案网站服务内容单页面网站建设
  • 塘沽网站制作公司泉州做网站优化的公司
  • 郑州网站模板站长工具樱花
  • 建设网站商城搜索引擎优化的具体措施
  • 中山专业制作网站杭州网站建设 网络服务
  • 门户网站都有哪些wordpress接入翼支付
  • 做设计的兼职网站旅游网站建设流程是什么意思
  • 常德市做网站联系电话wordpress文章选择标签
  • 网站建设报价明细及方案常德市城市建设局网站
  • 国内用什么做网站我的学校网页怎么制作
  • 图片网站怎么做排名福建外贸网站建设
  • 菏泽网站备案拍照网站建设功能定位
  • 海口免费做网站淘宝代运营公司一般怎么收费的
  • 个人网站 组建免费网站推广文章
  • 南通免费网站建设做侵权网站用哪里的服务器
  • wp网站开发南阳高端网站建设
  • wordpress产品网站辽宁建设工程信息网保函保险服务模块