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

汉口网站制作设计淘宝 网站建设教程视频教程

汉口网站制作设计,淘宝 网站建设教程视频教程,湖南易图做推广送网站,深圳十大高科技企业今天#xff0c;我们给大家带来一篇如何利用Kafka的API进行客户端编程的文章#xff0c;这篇文章很简单#xff0c;就是利用Kafka的API创建一个生产者和消费者#xff0c;生产者不断向Kafka写入消息#xff0c;消费者则不断消费Kafka的消息。下面是具体的实例代码。一、创…今天我们给大家带来一篇如何利用Kafka的API进行客户端编程的文章这篇文章很简单就是利用Kafka的API创建一个生产者和消费者生产者不断向Kafka写入消息消费者则不断消费Kafka的消息。下面是具体的实例代码。一、创建配置类Config这个类很简单只是存放了两个常量一个是话题TOPIC一个是线程数THREADSpackage com.lya.kafka;/*** 配置项* author liuyazhuang**/public class Config {/*** 话题*/public static final String TOPIC wordcount;/*** 线程数*/public static final Integer THREADS 1;}二、编程生产者类ProducerDemo这个类的主要作用就是向Kafka写入相应的消息并且将消息写入wordcount话题。package com.lya.kafka;import java.util.Properties;import kafka.javaapi.producer.Producer;import kafka.producer.KeyedMessage;import kafka.producer.ProducerConfig;/*** 生产者实例* author liuyazhuang**/public class ProducerDemo {public static void main(String[] args) throws Exception {Properties props new Properties();props.put(zk.connect, 192.168.209.121:2181);props.put(metadata.broker.list,192.168.209.121:9092);props.put(serializer.class, kafka.serializer.StringEncoder);props.put(zk.connectiontimeout.ms, 15000);ProducerConfig config new ProducerConfig(props);Producer producer new Producer(config);// 发送业务消息// 读取文件 读取内存数据库 读socket端口for (int i 1; i 100; i) {Thread.sleep(500);producer.send(new KeyedMessage(Config.TOPIC,this number i));}}}三、编写消息者类ConsumerDemo这个类的主要作用就是消费Kafka中wordcount话题的消息。package com.lya.kafka;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Properties;import kafka.consumer.Consumer;import kafka.consumer.ConsumerConfig;import kafka.consumer.KafkaStream;import kafka.javaapi.consumer.ConsumerConnector;import kafka.message.MessageAndMetadata;/*** 消费者实例* author liuyazhuang**/public class ConsumerDemo {public static void main(String[] args) {Properties props new Properties();props.put(zookeeper.connect, 192.168.209.121:2181);props.put(group.id, 1111);props.put(auto.offset.reset, smallest);props.put(zk.connectiontimeout.ms, 15000);ConsumerConfig config new ConsumerConfig(props);ConsumerConnector consumer Consumer.createJavaConsumerConnector(config);Map topicCountMap new HashMap();topicCountMap.put(Config.TOPIC, Config.THREADS);Map consumerMap consumer.createMessageStreams(topicCountMap);List streams consumerMap.get(Config.TOPIC);for(final KafkaStream kafkaStream : streams){new Thread(new Runnable() {Overridepublic void run() {for(MessageAndMetadata mm : kafkaStream){String msg new String(mm.message());System.out.println(msg);}}}).start();}}}四、运行实例首先运行消费者类ConsumerDemo运行结果如下没有打印任何信息。此时我们运行生产者类ProducerDemo我们再次打开消费者的控制台查看如下打印出了生产者生产的消息。至此Kafka简单客户端编程实例结束。以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://www.sadfv.cn/news/192235/

相关文章:

  • 湘潭网站建设设计邵阳建设网站哪家好
  • 电商网站的对比西宁网站seo
  • 静态网站开发基础网站建设的征求意见稿
  • wordpress获取文章的标签用源码网站好优化吗
  • 玉溪定制网站建设舆情报告书
  • 深圳创意设计网站英文网站建设技术
  • 网站定位案例即将新款手机上市
  • 河北省住房和城乡建设厅 网站网格建设专业好不好
  • 做空山寨币的网站高端品牌网站建设策略
  • 省住房和城乡建设厅官方网站广州17网
  • 企业网站找私人做什深圳市住房和建设局薛峰简历
  • 东坑镇网站仿做医药网站前置审批
  • 建设网站企业排行做网页的编程语言
  • 大红门网站建设电影网站排名怎么做
  • 沼气服务网站建设管理游戏开发赚钱吗
  • ps在线网站wordpress应用微信支付宝
  • 设计好的免费网站建设网页微信版文件传输
  • 网站建设期末作业要求贵州城市和城乡建设官方网站
  • 国外的做外包项目的网站做网站的前端框架
  • wordpress 会员开卡消费绍兴seo网站推广
  • 深圳高端网站定制设计typecho wordpress比较
  • 移动网站开发认证帮您做网站
  • 网软志成免费部队网站源码下载本地app软件制作公司
  • 网站专题页wordpress评论可看
  • 网站推广资讯重新安装wordpress
  • 优秀手机网站欣赏alexa全球网站排名分析
  • 容桂免费网站建设公司wordpress教程自学网
  • 长沙设计网站建设网站建设数据安全分析
  • 网站设计 线框图wordpress点赞代码
  • 鄱阳电商网站建设个人网页制作成品 模板