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

南岗红旗大街网站建设网站营销

南岗红旗大街网站建设,网站营销,杭州seo靠谱,响应式网站建设模板下载目录 一、独立消费者消费某一个主题中某个分区数据案例1.1、案例需求1.2、案例代码1.3、测试 一、独立消费者消费某一个主题中某个分区数据案例 1.1、案例需求 创建一个独立消费者,消费firstTopic主题 0 号分区的数据,所下图所示: 1.2、案…

目录

    • 一、独立消费者消费某一个主题中某个分区数据案例
      • 1.1、案例需求
      • 1.2、案例代码
      • 1.3、测试

一、独立消费者消费某一个主题中某个分区数据案例

1.1、案例需求

  • 创建一个独立消费者,消费firstTopic主题 0 号分区的数据,所下图所示:
    在这里插入图片描述

1.2、案例代码

  • 生产者往firstTopic主题 0 号分区发送数据代码

    package com.xz.kafka.producer;import org.apache.kafka.clients.producer.*;
    import org.apache.kafka.common.serialization.StringSerializer;
    import java.util.Properties;public class CustomProducerCallback {public static void main(String[] args) throws InterruptedException {//1、创建 kafka 生产者的配置对象Properties properties = new Properties();//2、给 kafka 配置对象添加配置信息:bootstrap.serversproperties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.136.27:9092,192.168.136.28:9092,192.168.136.29:9092");//3、指定对应的key和value的序列化类型 key.serializer value.serializerproperties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());//4、创建 kafka 生产者对象KafkaProducer<String, String> kafkaProducer = new KafkaProducer<>(properties);//5、调用 send 方法,发送消息for (int i = 0; i < 5; i++) {kafkaProducer.send(new ProducerRecord<>("firstTopic", 0,"","hello kafka" + i), new Callback() {@Overridepublic void onCompletion(RecordMetadata metadata, Exception exception) {if (exception == null){System.out.println("主题: "+metadata.topic() + " 分区: "+ metadata.partition());}}});Thread.sleep(2);}// 3 关闭资源kafkaProducer.close();}
    }
  • 消费者消费firstTopic主题 0 分区数据代码

    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.TopicPartition;
    import org.apache.kafka.common.serialization.StringDeserializer;import java.time.Duration;
    import java.util.ArrayList;
    import java.util.Properties;public class CustomConsumerPartition {public static void main(String[] args) {// 配置Properties properties = new Properties();// 连接properties.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,"test");// 1 创建一个消费者KafkaConsumer<String, String> kafkaConsumer = new KafkaConsumer<>(properties);// 2 订阅主题对应的分区ArrayList<TopicPartition> topicPartitions = new ArrayList<>();topicPartitions.add(new TopicPartition("firstTopic",0));kafkaConsumer.assign(topicPartitions);// 3 消费数据while (true){ConsumerRecords<String, String> consumerRecords = kafkaConsumer.poll(Duration.ofSeconds(1));for (ConsumerRecord<String, String> consumerRecord : consumerRecords) {System.out.println(consumerRecord);}}}
    }
    

1.3、测试

  • 在 IDEA 中执行消费者程序,如下图:
    在这里插入图片描述
  • 在 IDEA 中执行生产者程序 ,在控制台观察生成几个 0号分区的数据,如下图:
    在这里插入图片描述
  • 在 IDEA 控制台,观察接收到的数据,只能消费到 0 号分区数据表示正确。
    在这里插入图片描述
http://www.hengruixuexiao.com/news/186.html

相关文章:

  • 建设掌上银行官方网站seo综合排名优化
  • 龙岩网络巨头sem优化师
  • 如何搜索到自己的网站海外推广
  • w3c网站怎么做优化公司网站排名
  • 网站首页滚动大图怎么做营销型网站建设
  • 做培训网站软件开发培训班
  • 棋牌网站个人怎么做网站
  • 翻译建设企业网站站长统计app进入网址新版小猪
  • 网站建设公司上海做网站公司微信运营
  • 手机网站开发需要哪些人网页推广链接怎么做
  • 怎样做网站静态seo智能优化公司
  • wordpress主题插件免费下载百中搜优化
  • 网站建设技术流程百度关键词排名快速排名
  • 观澜做网站公司关键词上首页的有效方法
  • 建设网站开发方案视频互联网推广选择隐迅推
  • 内蒙古建设工程造价管理网站最新重大新闻
  • 长沙正规网站制作公司知名的建站公司
  • 怎样用vs做简单网站网页模板下载
  • 做网站哪里的服务器速度快产品营销方案案例范文
  • 黑龙江省建设监理协会网站网络营销师
  • wordpress建站有什么好处最新国际新闻50条简短
  • 手机网站模板安装方法百度竞价规则
  • 定制网站开发流程竞价外包托管费用
  • 电商网站建设与运营专业百度竞价排名模式
  • 做爰午夜福利全过程视频网站google play 安卓下载
  • 采集文章留在网站刚刚北京传来重大消息
  • 哪个餐饮店微网站做的有特色seo入门培训学多久
  • 网站建设的价值石家庄新闻头条新闻最新今天
  • 网站建设常用软件百度招聘电话
  • 设计必知的设计网站 039优秀网页设计公司