package com.lxw.kafkademo
import org.apache.kafka.clients.producer.KafkaProducer
import org.apache.kafka.clients.producer.ProducerConfig
import org.apache.kafka.clients.producer.ProducerRecord
import org.apache.kafka.common.serialization.StringSerializer
import java.util.Properties
public class KafkaProducerDemo {
public static void main(String[] args) {
//1.创建链接参数
Properties props = new Properties()
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "node01:9092,node02:9092,node03:9092,node04:9092")
props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName())
props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName())
//2.创建生产者
KafkaProducer<String, String> producer = new KafkaProducer<String, String>(props)
//3.封装消息队列
for (Integer i = 0
String key = "key" + i
String value = "value" + i
ProducerRecord<String, String> record = new ProducerRecord<>("test01", key, value)
producer.send(record)
}
producer.close()
}
}