1、maven包
org.apache.kafka kafka-clients 2.4.1
2、生产者代码
package cn.itcast.kafka;
import org.apache.kafka.clients.Metadata;
import org.apache.kafka.clients.producer.Callback;
import org.apache.kafka.clients.producer.KafkaProducer;
import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.clients.producer.RecordMetadata;
import java.util.Properties;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
public class KafkaProducerTest {
public static void main(String[] args) throws ExecutionException, InterruptedException {
//1、创建用于连接kafka的properties配置
Properties conf = new Properties();
//kafka服务器地址
conf.put("bootstrap.servers", "192.168.30.1:9021");
//表示当生产者数据到kafka中,kafka中会以什么样的策返回
conf.put("acks", "all");
//kafka中的消息是以key、value键值对储存的,而且生产者生产的消息是需要在网络上传导的,这里指定的是StringSerializer方式,也就是字符串方式发送
conf.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
//同上
conf.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
//2、创建一个生产者对象kafkaProducer
KafkaProducer


