目录
一、Java 版本
package com.ky.flink.examples.sinks;
import org.apache.flink.api.common.serialization.SimpleStringSchema;
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer;
import org.apache.kafka.clients.producer.ProducerConfig;
import java.util.Optional;
import java.util.Properties;
public class KafkaSinkUtils {
/**
* 使用 robin 方式写入 kafka: Flink 分区中的数据将被轮流分配至 Kafka 的各个分区
* 1、使用此方法可以不用设置 sink 的并行度
* 2、创建 FlinkKafkaProducer 时,指定空的 customPartitioner,flink 会把 一个 sink subtask 的数据以 round-robin 方式写入 kafka 的各个分区
*
* @param outputTopic topic 名称
* @param producerProperties 配置信息
* @re