24 lines
676 B
Java
24 lines
676 B
Java
|
|
package com.zdjizhi.utils.connections.kafka;
|
||
|
|
|
||
|
|
import org.apache.flink.api.common.serialization.SimpleStringSchema;
|
||
|
|
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer;
|
||
|
|
|
||
|
|
import java.util.Optional;
|
||
|
|
import java.util.Properties;
|
||
|
|
|
||
|
|
|
||
|
|
public class KafkaProducer {
|
||
|
|
|
||
|
|
public static FlinkKafkaProducer<String> getKafkaProducer(String topic, Properties Properties){
|
||
|
|
FlinkKafkaProducer<String> kafkaProducer = new FlinkKafkaProducer<>(
|
||
|
|
topic,
|
||
|
|
new SimpleStringSchema(),
|
||
|
|
Properties,
|
||
|
|
Optional.empty()
|
||
|
|
);
|
||
|
|
kafkaProducer.setLogFailuresOnly(true);
|
||
|
|
|
||
|
|
return kafkaProducer;
|
||
|
|
}
|
||
|
|
}
|