一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java使用kafka發送和生產消息的示例

Java使用kafka發送和生產消息的示例

2021-04-23 11:57will的猜想 Java教程

本篇文章主要介紹了Java使用kafka發送和生產消息的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1. maven依賴包

?
1
2
3
4
5
<dependency>
 <groupid>org.apache.kafka</groupid>
 <artifactid>kafka-clients</artifactid>
 <version>0.9.0.1</version>
</dependency>

2. 生產者代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.lnho.example.kafka; 
import org.apache.kafka.clients.producer.kafkaproducer;
import org.apache.kafka.clients.producer.producer;
import org.apache.kafka.clients.producer.producerrecord;  
import java.util.properties;  
public class kafkaproducerexample {
 public static void main(string[] args) {
  properties props = new properties();
  props.put("bootstrap.servers", "master:9092");
  props.put("acks", "all");
  props.put("retries", 0);
  props.put("batch.size", 16384);
  props.put("linger.ms", 1);
  props.put("buffer.memory", 33554432);
  props.put("key.serializer", "org.apache.kafka.common.serialization.stringserializer");
  props.put("value.serializer", "org.apache.kafka.common.serialization.stringserializer");  
  producer<string, string> producer = new kafkaproducer<>(props);
  for(int i = 0; i < 100; i++)
   producer.send(new producerrecord<>("topic1", integer.tostring(i), integer.tostring(i)));  
  producer.close();
 }
}

3. 消費者代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.lnho.example.kafka;  
import org.apache.kafka.clients.consumer.consumerrecord;
import org.apache.kafka.clients.consumer.consumerrecords;
import org.apache.kafka.clients.consumer.kafkaconsumer;
import java.util.arrays;
import java.util.properties;  
public class kafkaconsumerexample {
 public static void main(string[] args) {
  properties props = new properties();
  props.put("bootstrap.servers", "master:9092");
  props.put("group.id", "test");
  props.put("enable.auto.commit", "true");
  props.put("auto.commit.interval.ms", "1000");
  props.put("session.timeout.ms", "30000");
  props.put("key.deserializer", "org.apache.kafka.common.serialization.stringdeserializer");
  props.put("value.deserializer", "org.apache.kafka.common.serialization.stringdeserializer");
  kafkaconsumer<string, string> consumer = new kafkaconsumer<>(props);
  consumer.subscribe(arrays.aslist("topic1"));
  while (true) {
   consumerrecords<string, string> records = consumer.poll(100);
   for (consumerrecord<string, string> record : records)
    system.out.printf("offset = %d, key = %s, value = %s\n", record.offset(), record.key(), record.value());
  }
 }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/u012129558/article/details/80065817

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎影视库永久在线地址 | 青草视频久久 | 国产欧美另类久久精品91 | 欧美同志gaypronvideos | 91久久碰国产 | 亚洲第一国产 | 欧美草比视频 | 暴露狂婷婷 | 暗卫调教女主肉高h | 丝袜足液精子免费视频 | 手机看片日韩1024你懂的首页 | 日韩精品欧美 | 60岁妇女毛片免费观看 | 亚洲 欧美 中文 日韩 另类 | 久久久精品3d动漫一区二区三区 | 久久草福利自拍视频在线观看 | 欧美一级专区免费大片 | 69日本xxxxxxxxx98 69人成网站色www | 国内自拍2020 | 99re这里只有精品在线观看 | 午夜特级毛片 | 久久精品美女 | 亚洲成年男人的天堂网 | 国产福利一区二区精品视频 | 岛国免费大片 | 美国玩尿眼道videos | 午夜在线观看免费观看 视频 | 国产成人在线影院 | 国产精品欧美韩国日本久久 | 18未年禁止免费观看 | 国产成人精品一区二区 | 变形金刚第一部 | 国产大神91一区二区三区 | 亚洲邪恶天堂影院在线观看 | 天堂俺去俺来也www久久婷婷 | 192.168.191| 亚洲黄色片免费看 | 美女大鸡鸡| 日本护士厕所xxx | 国产真实伦对白在线播放 | 久久精品国产欧美日韩99热 |