IN - Type of the sink inputpublic class KafkaSink<IN>
extends org.apache.flink.streaming.api.functions.sink.RichSinkFunction<IN>
| Constructor and Description |
|---|
KafkaSink(String brokerList,
String topicId,
Properties producerConfig,
org.apache.flink.streaming.util.serialization.SerializationSchema<IN,byte[]> serializationSchema)
Creates a KafkaSink for a given topic with custom Producer configuration.
|
KafkaSink(String brokerList,
String topicId,
org.apache.flink.streaming.util.serialization.SerializationSchema<IN,byte[]> serializationSchema)
Creates a KafkaSink for a given topic.
|
KafkaSink(String brokerList,
String topicId,
org.apache.flink.streaming.util.serialization.SerializationSchema<IN,byte[]> serializationSchema,
Class<? extends SerializableKafkaPartitioner> partitioner) |
KafkaSink(String brokerList,
String topicId,
org.apache.flink.streaming.util.serialization.SerializationSchema<IN,byte[]> serializationSchema,
SerializableKafkaPartitioner partitioner)
Creates a KafkaSink for a given topic.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
invoke(IN next)
Called when new data arrives to the sink, and forwards it to Kafka.
|
void |
open(org.apache.flink.configuration.Configuration configuration)
Initializes the connection to Kafka.
|
public KafkaSink(String brokerList, String topicId, org.apache.flink.streaming.util.serialization.SerializationSchema<IN,byte[]> serializationSchema)
brokerList - Addresses of the brokerstopicId - ID of the Kafka topic.serializationSchema - User defined serialization schema.public KafkaSink(String brokerList, String topicId, Properties producerConfig, org.apache.flink.streaming.util.serialization.SerializationSchema<IN,byte[]> serializationSchema)
brokerList - Addresses of the brokerstopicId - ID of the Kafka topic.producerConfig - Configurations of the Kafka producerserializationSchema - User defined serialization schema.public KafkaSink(String brokerList, String topicId, org.apache.flink.streaming.util.serialization.SerializationSchema<IN,byte[]> serializationSchema, SerializableKafkaPartitioner partitioner)
brokerList - topicId - ID of the Kafka topic.serializationSchema - User defined serialization schema.partitioner - User defined partitioner.public KafkaSink(String brokerList, String topicId, org.apache.flink.streaming.util.serialization.SerializationSchema<IN,byte[]> serializationSchema, Class<? extends SerializableKafkaPartitioner> partitioner)
public void open(org.apache.flink.configuration.Configuration configuration)
open in interface org.apache.flink.api.common.functions.RichFunctionopen in class org.apache.flink.api.common.functions.AbstractRichFunctionpublic void invoke(IN next)
public void close()
close in interface org.apache.flink.api.common.functions.RichFunctionclose in class org.apache.flink.api.common.functions.AbstractRichFunctionCopyright © 2014–2015 The Apache Software Foundation. All rights reserved.