日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Java實(shí)現(xiàn)Kafka生產(chǎn)者消費(fèi)者代碼實(shí)例

瀏覽:24日期:2022-09-02 14:47:11

Kafka的結(jié)構(gòu)與RabbitMQ類似,消息生產(chǎn)者向Kafka服務(wù)器發(fā)送消息,Kafka接收消息后,再投遞給消費(fèi)者。生產(chǎn)者的消費(fèi)會(huì)被發(fā)送到Topic中,Topic中保存著各類數(shù)據(jù),每一條數(shù)據(jù)都使用鍵、值進(jìn)行保存。每一個(gè)Topic中都包含一個(gè)或多個(gè)物理分區(qū)(Partition),分區(qū)維護(hù)著消息的內(nèi)容和索引,它們有可能被保存在不同服務(wù)器。

新建一個(gè)Maven項(xiàng)目,pom.xml 加入依賴:

<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.3.0</version> </dependency>

1、編寫生產(chǎn)者

將消息投遞到Kafka服務(wù)器的名稱為“topic1”的Topic中

package com.example.kafkatest;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerRecord;import org.apache.kafka.common.serialization.StringSerializer;import java.util.Properties;public class Producer { public static void main(String[] args) { //配置信息 Properties props = new Properties(); //kafka服務(wù)器地址 props.put('bootstrap.servers', 'localhost:9092'); //設(shè)置數(shù)據(jù)key和value的序列化處理類 props.put('key.serializer', StringSerializer.class); props.put('value.serializer', StringSerializer.class); //創(chuàng)建生產(chǎn)者實(shí)例 KafkaProducer<String,String> producer = new KafkaProducer<>(props); ProducerRecord record = new ProducerRecord<String, String>('topic1', 'userName', 'lc'); //發(fā)送記錄 producer.send(record); producer.close(); }}

運(yùn)行后,可打開命令行工具,進(jìn)入Kafka目錄,執(zhí)行命令查詢服務(wù)器的Topic:

binwindowskafka-topics.bat --list --zookeeper localhost:2181

結(jié)果如下:

Java實(shí)現(xiàn)Kafka生產(chǎn)者消費(fèi)者代碼實(shí)例

2、編寫消費(fèi)者

本例中,消費(fèi)者和生產(chǎn)者在同一個(gè)項(xiàng)目中,只是使用不同的啟動(dòng)類。

消費(fèi)者會(huì)為自已指定一個(gè)消費(fèi)者組的標(biāo)識(shí),每一條發(fā)布到Topic的記錄,都會(huì)被交付給消費(fèi)者組的一個(gè)消費(fèi)者實(shí)例。

如果多個(gè)消費(fèi)者實(shí)例有相同的消費(fèi)者組,則這些記錄會(huì)分配到各個(gè)消費(fèi)者實(shí)例上,以達(dá)到負(fù)載均衡的目錄。

如果所有的消費(fèi)者有不同的消費(fèi)者組,則每一條記錄都會(huì)廣播到全部的消費(fèi)者進(jìn)行處理。

package com.example.rabbittest;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.Arrays;import java.util.Properties;public class Consumer { public static void main(String[] args) { //配置信息 Properties props = new Properties(); //kafka服務(wù)器地址 props.put('bootstrap.servers', 'localhost:9092'); //必須指定消費(fèi)者組 props.put('group.id', 'test'); //設(shè)置數(shù)據(jù)key和value的序列化處理類 props.put('key.deserializer', StringDeserializer.class); props.put('value.deserializer', StringDeserializer.class); //創(chuàng)建消息者實(shí)例 KafkaConsumer<String,String> consumer = new KafkaConsumer<>(props); //訂閱topic1的消息 consumer.subscribe(Arrays.asList('topic1')); //到服務(wù)器中讀取記錄 while (true){ ConsumerRecords<String,String> records = consumer.poll(Duration.ofMillis(100)); for(ConsumerRecord<String,String> record : records){System.out.println('key:' + record.key() + '' + ',value:' + record.value()); } } }}

運(yùn)行后,IDEA控制臺(tái)其中輸出如下:

Java實(shí)現(xiàn)Kafka生產(chǎn)者消費(fèi)者代碼實(shí)例

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产视频一区二区在线播放| 蜜桃传媒麻豆第一区在线观看| 一二三区精品| 香蕉久久久久久久av网站| 亚洲女同一区| 国产午夜久久| 好看的av在线不卡观看| 亚洲一区亚洲| 国产精品1区| 国产精品国码视频| 国产精品伊人| www.九色在线| 激情欧美丁香| 国产精品.xx视频.xxtv| 久久亚洲精精品中文字幕| 麻豆久久精品| 久久精品av| www.九色在线| 狠狠操综合网| 亚洲一区二区三区在线免费| 日韩毛片网站| 成人亚洲一区二区| 欧美+日本+国产+在线a∨观看| 99视频在线精品国自产拍免费观看| 99亚洲精品| 欧美日韩在线精品一区二区三区激情综合| 日本a级不卡| 欧美a级一区二区| 欧美香蕉视频| 亚洲香蕉视频| 久久影视三级福利片| 精品久久91| 久久久久久美女精品| 亚洲免费在线| 国产美女撒尿一区二区| 成人国产精品一区二区网站| 亚洲午夜久久久久久尤物| 亚洲久久视频| 福利精品在线| 人人爽香蕉精品| 国产精品mm| 亚洲第一区色| 日韩激情精品| 欧美13videosex性极品| 蜜臀久久久99精品久久久久久| 国产精品久久| 国产亚洲一区二区手机在线观看 | 少妇精品久久久一区二区| 国产日韩欧美一区在线| 午夜在线播放视频欧美| 桃色一区二区| 久久男人天堂| 亚洲二区在线| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲黄色免费av| 成人在线网站| 亚洲精品免费观看| 日韩中文影院| 日韩精品免费观看视频| 午夜久久中文| 日本免费一区二区视频| 久久天堂成人| 国产精品久久久久久久久久齐齐| 在线国产一区| 精品视频一区二区三区四区五区| 伊人久久成人| 超碰在线99| 日本成人在线不卡视频| 久久麻豆精品| 91国内精品| 99精品综合| 精品一区二区三区中文字幕在线| 亚洲欧美日韩专区| 高潮一区二区| 久久不见久久见免费视频7 | 精品伊人久久| 日韩av一级片| 伊人久久大香线蕉av超碰演员| 久久精品福利| 日本中文字幕视频一区| 日本在线精品| 久久精品国产久精国产爱| 亚洲精品美女| 极品裸体白嫩激情啪啪国产精品| 久久三级中文| 日本不卡一二三区黄网| 91成人超碰| 毛片不卡一区二区| 日日摸夜夜添夜夜添国产精品| 99久久99久久精品国产片果冰| 国产精品蜜月aⅴ在线| 免费在线亚洲| 国产亚洲精品精品国产亚洲综合| 91中文字幕精品永久在线| 伊人久久亚洲| 成人羞羞视频播放网站| 国产欧美丝祙| 亚洲免费一区三区| 日韩精品影视| 麻豆成人91精品二区三区| 国精品产品一区| 日韩三级久久| 中文无码久久精品| 亚洲欧美综合| 日韩精品一区二区三区免费观看| 精品视频黄色| 国产精品美女在线观看直播| 亚洲免费福利一区| 日韩一区精品视频| 老司机精品久久| 九一精品国产| 91成人超碰| 亚洲一本视频| 国产夫妻在线| 国产欧美一区二区三区精品酒店| 精品视频国内| 福利在线一区| av免费不卡国产观看| 精品视频一区二区三区在线观看 | 国产美女亚洲精品7777| 日本aⅴ亚洲精品中文乱码| 无码日韩精品一区二区免费| 日韩一区精品视频| 中文字幕亚洲影视| 亚洲日本欧美| 蜜桃91丨九色丨蝌蚪91桃色| 视频一区中文字幕| 亚洲午夜免费| 欧美在线首页| 你懂的国产精品| 国产伊人久久| 免费高潮视频95在线观看网站| 91精品xxx在线观看| 麻豆国产在线| 1024精品一区二区三区| 亚洲特级毛片| 91精品啪在线观看国产18| 日韩精品欧美激情一区二区| 久久高清免费观看| 日韩欧美中文字幕一区二区三区 | 亚洲成人一区| 视频一区国产视频| 日韩欧美一区二区三区免费观看| 捆绑调教美女网站视频一区| 青草国产精品| 欧美国产极品| 红杏一区二区三区| 韩国三级一区| 久久不射中文字幕| 日韩三级视频| 精品国产亚洲一区二区在线观看| 日韩国产专区| 久久久噜噜噜| 亚洲一区二区毛片| 69堂免费精品视频在线播放| 国产精品成人3p一区二区三区| 国产一区二区三区精品在线观看| 美女福利一区二区三区| 天堂网在线观看国产精品| 免费在线成人网| 国产欧美亚洲精品a| 国产不卡精品| 亚洲激情久久| 日韩av电影一区| 成人在线免费观看网站| 欧美成人亚洲| 人人精品人人爱| 69堂精品视频在线播放| 手机在线电影一区| 亚洲综合三区| 久久三级中文| 午夜亚洲精品| 美女免费视频一区| 好看的av在线不卡观看| 91精品美女| 四虎4545www国产精品| 亚洲综合中文| 国产美女高潮在线观看| 在线国产精品一区| 精品国产亚洲一区二区三区大结局| 亚洲手机视频| 国产精品亲子伦av一区二区三区| 韩国三级一区| 国产精品亚洲欧美| 国产精品久久久久久久久久齐齐 | 精品视频在线你懂得| 亚洲美女91| 欧美日韩 国产精品| 日韩av有码| 亚洲天堂av影院| 欧美成人基地| 国产图片一区| 欧美成人a交片免费看| 午夜一级久久| 最近高清中文在线字幕在线观看1| 久久福利毛片| 日韩深夜视频| 久久国产精品色av免费看| 欧美日韩第一| 精品视频网站|