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

遵义网站页设计制作网站开发外包

遵义网站页设计制作,网站开发外包,公司宣传册怎么设计,宁波汽车网站建设消费者总体工作流程 Consumer Group#xff08;CG#xff09;#xff1a;消费者组#xff0c;由多个consumer组成。形成一个消费者组的条件#xff0c;是所有消费者的groupid相同。 • 消费者组内每个消费者负责消费不同分区的数据#xff0c;一个分区只能由一个组内消费…消费者总体工作流程 Consumer GroupCG消费者组由多个consumer组成。形成一个消费者组的条件是所有消费者的groupid相同。 • 消费者组内每个消费者负责消费不同分区的数据一个分区只能由一个组内消费者消费。 • 消费者组之间互不影响。所有的消费者都属于某个消费者组即消费者组是逻辑上的一个订阅者。 消费者组初始化流程 1、coordinator辅助实现消费者组的初始化和分区的分配。 coordinator节点选择 groupid的hashcode值 % 50 __consumer_offsets的分区数量 例如 groupid的hashcode值 11% 50 1那么__consumer_offsets 主题的1号分区在哪个broker上就选择这个节点的coordinator 作为这个消费者组的老大。消费者组下的所有的消费者提交offset的时候就往这个分区去提交offset 2、coordinator选出一个 consumer作为leader 3、coordinator把要消费的topic情况发送给leader消费者 4、leader会负责制定消费方案 5、把消费方案发给coordinator 6、Coordinator就把消费方 案下发给各个consumer 7、每个消费者都会和coordinator保持心跳默认3s一旦超时 session.timeout.ms45s该消费者会被移除并触发再平衡 或者消费者处理消息的时间过长max.poll.interval.ms5分钟也会触发再平衡 消费者组详细消费流程 左侧为Kafka集群右侧为消费者组消费者创建网络连接客户端消费者组调用sendFetches抓取数据同时还会准备两个参数Fetch.min.bytes每批次最小抓取大小默认1字节fetch.max.wait.ms一批数据最小值未达到的超时时间默认500ms任一条件满足都会拉取数据Fetch.max.bytes每批次最 大抓取大小默认50m send-拉取数据将数据放进completedFetches队列消费者一批次拉取默认500条进行处理反序列化-拦截器-处理数据 package com.atguigu.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 CustomConsumer {public static void main(String[] args) {//配置Properties properties new Properties();//链接properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,hadoop102:9092,hadoop103: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,test);//1.创建消费者KafkaConsumerString, String kafkaConsumer new KafkaConsumer(properties);//2。订阅主题ArrayListString topics new ArrayList();topics.add(first);kafkaConsumer.subscribe(topics);//3.消费数据while(true){ConsumerRecordsString, String consumerRecords kafkaConsumer.poll(Duration.ofSeconds(1));//拉数据for (ConsumerRecordString, String consumerRecord : consumerRecords) {System.out.println(consumerRecord);}}} }
http://wiki.neutronadmin.com/news/415432/

相关文章:

  • 平凉崆峒建设局网站北京做网站价格
  • 南沙定制型网站建设ftp上传网站之后怎么做
  • 加强门户网站建设与管理办法百度网址大全免费下载
  • 邮箱注册网站申请wordpress文章不能添加标签
  • 网站建设开发兴田德润seo是免费推广吗?
  • 泉州建设人才网站如何推销自己的产品
  • 广州做网站多wordpress 虎嗅2016
  • 网页设计跟网站建设的区别中国城乡建设厅网站首页
  • 查看网站开发商工业设计公司宣传语
  • 宿迁宿豫网站建设视频制作表情包
  • 如何分析网站竞争对手徐州领航装饰工程有限公司
  • 百度电脑版登录网站冯耀宗seo课程
  • 苏州建网站用路由器建设网站
  • 建立自己的网站费用长沙百度百科
  • 校园网网站建设黑龙江网站建设
  • 上海免费网站建设模板推荐判断网站的好坏
  • 装饰公司怎么做网站河南建达工程建设监理公司网站
  • 顺德网站开发网站建设规划面试技巧
  • 永城城乡建设局网站网站怎么做镜像
  • 电商网站设计系统阳江市新增确诊病例
  • 桂林北站防疫电话营销网站的建设流程
  • 昆山网站建设书生商友二级网站怎么建
  • 英文网站域名注册刚做的网站为什么搜索不到
  • 钓鱼转转网站在线生成软件东莞做一个企业网站
  • 青岛公司建设网站移动惠生活app下载网址
  • 大同网站建设熊掌号wordpress腾讯cos
  • 网站开发 上海wordpress可以自动采集吗
  • 有用cc域名做网站的福建网站开发公司电话
  • 怎么引导做淘宝的客户做官方网站网站架构师工资
  • Wordpress在中国建站网站精美排版代码