首先导入依赖:
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>2.3.1</version>
</dependency
生产者
代码:
package com.test;
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;
public class MyProducer {
public static void main(String[] args) {
//创建kafka生产者的配置信息
Properties properties = new Properties();
//指定连接的Kafka
properties.put("bootstrap.servers", "spark-local:9092");
//ack的应答级别
properties.put("acks", "all");
//重试次数
properties.put("retries", 3);
//批次大小
properties.put("batch.size"