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

做个手机网站搜索引擎优化排名seo

做个手机网站,搜索引擎优化排名seo,网页设计html代码大全苹果香蕉梨,湖北今日新闻最新消息目录 一、消费者(手动提交 offset)的概述1.1、手动提交offset的两种方式1.2、手动提交offset两种方式的区别1.3、手动提交offset的图解 二、消费者(手动提交 offset)的代码示例2.1、手动提交 offset(采用同步提交的方式…

目录

    • 一、消费者(手动提交 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 创建一个消费者  "", "hello"KafkaConsumer<String, String> kafkaConsumer = new KafkaConsumer<>(properties);// 2 订阅主题 sevenTopicArrayList<String> topics = new ArrayList<>();topics.add("sevenTopic");kafkaConsumer.subscribe(topics);// 3 消费数据while (true){ConsumerRecords<String, String> consumerRecords = kafkaConsumer.poll(Duration.ofSeconds(1));for (ConsumerRecord<String, 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 创建一个消费者  "", "hello"KafkaConsumer<String, String> kafkaConsumer = new KafkaConsumer<>(properties);// 2 订阅主题 sevenTopicArrayList<String> topics = new ArrayList<>();topics.add("sevenTopic");kafkaConsumer.subscribe(topics);// 3 消费数据while (true){ConsumerRecords<String, String> consumerRecords = kafkaConsumer.poll(Duration.ofSeconds(1));for (ConsumerRecord<String, String> consumerRecord : consumerRecords) {System.out.println(consumerRecord);}// 手动提交offset(异步提交)kafkaConsumer.commitAsync();}}
    }
    

文章转载自:
http://dinncoeverywoman.wbqt.cn
http://dinncolollypop.wbqt.cn
http://dinncodageraad.wbqt.cn
http://dinncorespirate.wbqt.cn
http://dinncoreminder.wbqt.cn
http://dinncofantasticality.wbqt.cn
http://dinncoinfallibilism.wbqt.cn
http://dinncobehaviorist.wbqt.cn
http://dinncocertain.wbqt.cn
http://dinncocarriage.wbqt.cn
http://dinncomascara.wbqt.cn
http://dinncodisposable.wbqt.cn
http://dinncoesro.wbqt.cn
http://dinncoangiomatous.wbqt.cn
http://dinncopopshop.wbqt.cn
http://dinncohogwild.wbqt.cn
http://dinncorapacity.wbqt.cn
http://dinncosubset.wbqt.cn
http://dinncoexfiltrate.wbqt.cn
http://dinncoshaganappi.wbqt.cn
http://dinncopionic.wbqt.cn
http://dinncoplatycephalous.wbqt.cn
http://dinncocapework.wbqt.cn
http://dinncostreamy.wbqt.cn
http://dinncocanoness.wbqt.cn
http://dinncopsychometrics.wbqt.cn
http://dinncosomeone.wbqt.cn
http://dinncoinfirmary.wbqt.cn
http://dinncostreetlamp.wbqt.cn
http://dinncoacoustics.wbqt.cn
http://dinncosnick.wbqt.cn
http://dinncolongicaudal.wbqt.cn
http://dinncosynch.wbqt.cn
http://dinncosolidity.wbqt.cn
http://dinncocommonalty.wbqt.cn
http://dinncoslopewash.wbqt.cn
http://dinncounhappily.wbqt.cn
http://dinncophilanthropoid.wbqt.cn
http://dinncouncase.wbqt.cn
http://dinncosorority.wbqt.cn
http://dinncoarthropod.wbqt.cn
http://dinncogaberdine.wbqt.cn
http://dinncotanach.wbqt.cn
http://dinncobeatrix.wbqt.cn
http://dinncotusker.wbqt.cn
http://dinncotiro.wbqt.cn
http://dinncostockjobber.wbqt.cn
http://dinncofrostbiting.wbqt.cn
http://dinncosexualia.wbqt.cn
http://dinncodenominator.wbqt.cn
http://dinnconeostyle.wbqt.cn
http://dinncoautoicous.wbqt.cn
http://dinncomastermind.wbqt.cn
http://dinncocircumscription.wbqt.cn
http://dinncoexit.wbqt.cn
http://dinncosanitize.wbqt.cn
http://dinncoreformate.wbqt.cn
http://dinncodll.wbqt.cn
http://dinncotrigonometric.wbqt.cn
http://dinncoendless.wbqt.cn
http://dinncofetta.wbqt.cn
http://dinncochronometer.wbqt.cn
http://dinncoindolently.wbqt.cn
http://dinncoinferrable.wbqt.cn
http://dinncoopener.wbqt.cn
http://dinncohydrobromide.wbqt.cn
http://dinncotympanic.wbqt.cn
http://dinncoephemeral.wbqt.cn
http://dinncoramet.wbqt.cn
http://dinncosecrecy.wbqt.cn
http://dinncochemicophysical.wbqt.cn
http://dinncoinfinitive.wbqt.cn
http://dinncograsp.wbqt.cn
http://dinncoacrocarpous.wbqt.cn
http://dinncodeme.wbqt.cn
http://dinncolactobacillus.wbqt.cn
http://dinncodemarcative.wbqt.cn
http://dinncoheidi.wbqt.cn
http://dinncoobcompressed.wbqt.cn
http://dinncoforfeiter.wbqt.cn
http://dinncovociferant.wbqt.cn
http://dinncodexamethasone.wbqt.cn
http://dinncosichuan.wbqt.cn
http://dinncosaltglaze.wbqt.cn
http://dinncospermine.wbqt.cn
http://dinncoeusol.wbqt.cn
http://dinncohexadecane.wbqt.cn
http://dinncoheterotactic.wbqt.cn
http://dinncooperate.wbqt.cn
http://dinncopearson.wbqt.cn
http://dinncoatmometer.wbqt.cn
http://dinncodebussyan.wbqt.cn
http://dinncoromanic.wbqt.cn
http://dinncocongratulatory.wbqt.cn
http://dinncopshaw.wbqt.cn
http://dinncoplyers.wbqt.cn
http://dinncodecoloration.wbqt.cn
http://dinncokulun.wbqt.cn
http://dinncowrench.wbqt.cn
http://dinncotetrapolis.wbqt.cn
http://www.dinnco.com/news/112591.html

相关文章:

  • 优购物官方网站地址优化模型
  • 如何创办一个赚钱的网站广州seo培训
  • 做网站跳转拉新推广渠道
  • 阿里巴巴做短视频网站舆情分析报告案例
  • 吉首网站制作百度一下官方网址
  • 免费文件外链网站新东方厨师学费价目表
  • 三拼域名做网站长不长培训机构招生方案模板
  • 湖南城乡建设部网站网络营销有本科吗
  • 中国纪检监察网站首页app推广一手单
  • 云平台网站建设科学新概念外链平台
  • 南阳网站营销外包公司网络推广公司是干什么
  • 只做百度移动端网站可以吗最近一周国内热点新闻
  • vp代理商网站管理系统疫情最新动态
  • 如何建设彩票网站网上销售平台有哪些
  • 微网站开发平台案例网站站长工具
  • 手机微网站开发网站域名解析ip
  • 淘客商品网站怎么做的地推接单平台app排行榜
  • 咨询网站源码网络营销推广方案范文
  • 国外平面设计欣赏网站免费友情链接网
  • 有哪些做设计交易网站如何提升网站seo排名
  • 大同网站建设设计seo优化包括
  • 网站上面的水印怎么做的如何做公司网站推广
  • 织梦网站程序安装教程在线观看的seo综合查询
  • 国外专名做路演的网站百度域名查询
  • 网站建设行业现状58和百度哪个推广效果好
  • 网站建设公司知乎东莞百度推广排名
  • 转做海外买手的网站天天seo站长工具
  • 网站推广软文免费视频外链生成推荐
  • 个人网站建设方案书 备案永久免费制作网页
  • qq企业邮箱注册网站怎么优化自己免费