package com.kafka.producer;
import org.apache.kafka.clients.producer.KafkaProducer;
import org.apache.kafka.clients.producer.ProducerRecord;
import java.util.Properties;
public class SimpleKafkaProducer {
private static KafkaProducer<String, String> producer;
private final static String TOPIC = "test";
public SimpleKafkaProducer() {
Properties props = new Properties();
props.put("bootstrap.servers", "192.168.1.110:9092,192.168.1.111:9092,192.168.1.112: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");
//设置分区类,根据key进行数据分区
producer = new KafkaProducer<String, String>(props);
}
public void produce() {
for (int i = 1; i < 100; i++) {
try{
Thread.sleep(3000);
}catch (Exception e) {
}
String key = String.valueOf(i);
String data = "hello kafka message:" + key;
producer.send(new ProducerRecord<String, String>(TOPIC, key, data));
System.out.println(data);
}
producer.close();
}
public static void main(String[] args) {
new SimpleKafkaProducer().produce();
}
}
最近下载更多
lyn520 LV3
2024年12月18日
lironggang LV38
2023年3月18日
1145304128 LV12
2023年2月13日
gaoxin222 LV14
2022年12月10日
heweimin LV13
2022年10月5日
503382513 LV10
2022年8月31日
sevenliu LV9
2021年11月1日
hello_jugg LV7
2021年10月22日
ewan007 LV30
2021年9月27日
sunlzh888888 LV29
2021年6月29日

最近浏览