当前位置: 首页 > 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.yutouwan.com/news/192235/

相关文章:

  • 网站加百度商桥青岛网站建设博采网络
  • 苏州高端网站设计建设如何在网上推广app
  • 公共资源交易中心编制网络优化排名培训
  • 衡水学校网站建设idc机房建设
  • 网站标题栏建设银行投诉处理网站
  • 男女做污的网站电脑卸载不了wordpress
  • 网站失败的原因wordpress 安装主题 ftp
  • 2022建站市场wordpress 搜索框 404
  • 深圳ccd设计公司官网东营网站seo
  • 网站开发方向和移动开发方向那个好手机建设银行官方网站
  • 扬子科技网站建设每月网站流量
  • 赣榆哪里有做网站的营销型网站建设实训报告
  • 网站背景怎么做电商网站可以用dw做
  • 如何免费做网站域名航空网站建设
  • 网站文章排版的重要性开发网站要多少钱
  • 住房和城乡建设部建造师网站介绍网站ppt该怎么做
  • 制作自己的网站 域名怎么弄大庆企业做网站
  • 河源网站开发怎样建设的网站好优化好排名
  • 网站设计教程网站深圳比较出名的外贸公司
  • 无锡惠山区建设局网站广告设计与制作软件哪个好
  • 促销网站怎么做2017做那个网站能致富
  • 合肥做网站哪家公司好帝国网站管理系统教程
  • 现在网站开发模式南阳做网站 汉狮公司
  • 做网站的销售能干什么南京网络建站模板
  • 虾米音乐歌曲链接做qq音乐网站网站设计结构图用什么做
  • 织梦网站列表做网站设计赚不赚钱
  • 抓取wordpress站点用户百度关键词优化专家
  • 无线设置网站没有收款接口网站怎么做收款
  • 莱芜网站快排成都网站海口网站建设
  • app开发做网站备案 网站名称 重复