This is an automated email from the ASF dual-hosted git repository.

aljoscha pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git

commit af0059ce43b667687d25e0d1c5a5b4f3f4dbbb08
Author: Aljoscha Krettek <aljos...@apache.org>
AuthorDate: Wed Jun 19 12:13:33 2019 +0200

    [FLINK-11693] Deprecate old constructors in modern KafkaProducer
---
 .../connectors/kafka/FlinkKafkaProducer.java       | 24 ++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git 
a/flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/FlinkKafkaProducer.java
 
b/flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/FlinkKafkaProducer.java
index e2c8bbc..6314b58 100644
--- 
a/flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/FlinkKafkaProducer.java
+++ 
b/flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/FlinkKafkaProducer.java
@@ -288,7 +288,10 @@ public class FlinkKafkaProducer<IN>
         *                      ID of the Kafka topic.
         * @param serializationSchema
         *                      User defined (keyless) serialization schema.
+        *
+        * @deprecated use {@link #FlinkKafkaProducer(String, 
KafkaSerializationSchema, Properties, FlinkKafkaProducer.Semantic)}
         */
+       @Deprecated
        public FlinkKafkaProducer(String brokerList, String topicId, 
SerializationSchema<IN> serializationSchema) {
                this(
                        topicId,
@@ -315,7 +318,10 @@ public class FlinkKafkaProducer<IN>
         *                      User defined key-less serialization schema.
         * @param producerConfig
         *                      Properties with the producer configuration.
+        *
+        * @deprecated use {@link #FlinkKafkaProducer(String, 
KafkaSerializationSchema, Properties, FlinkKafkaProducer.Semantic)}
         */
+       @Deprecated
        public FlinkKafkaProducer(String topicId, SerializationSchema<IN> 
serializationSchema, Properties producerConfig) {
                this(
                        topicId,
@@ -338,7 +344,10 @@ public class FlinkKafkaProducer<IN>
         * @param customPartitioner A serializable partitioner for assigning 
messages to Kafka partitions.
         *                          If a partitioner is not provided, records 
will be distributed to Kafka partitions
         *                          in a round-robin fashion.
+        *
+        * @deprecated use {@link #FlinkKafkaProducer(String, 
KafkaSerializationSchema, Properties, FlinkKafkaProducer.Semantic)}
         */
+       @Deprecated
        public FlinkKafkaProducer(
                String topicId,
                SerializationSchema<IN> serializationSchema,
@@ -368,7 +377,10 @@ public class FlinkKafkaProducer<IN>
         *                      ID of the Kafka topic.
         * @param serializationSchema
         *                      User defined serialization schema supporting 
key/value messages
+        *
+        * @deprecated use {@link #FlinkKafkaProducer(String, 
KafkaSerializationSchema, Properties, FlinkKafkaProducer.Semantic)}
         */
+       @Deprecated
        public FlinkKafkaProducer(String brokerList, String topicId, 
KeyedSerializationSchema<IN> serializationSchema) {
                this(
                        topicId,
@@ -395,7 +407,10 @@ public class FlinkKafkaProducer<IN>
         *                      User defined serialization schema supporting 
key/value messages
         * @param producerConfig
         *                      Properties with the producer configuration.
+        *
+        * @deprecated use {@link #FlinkKafkaProducer(String, 
KafkaSerializationSchema, Properties, FlinkKafkaProducer.Semantic)}
         */
+       @Deprecated
        public FlinkKafkaProducer(String topicId, KeyedSerializationSchema<IN> 
serializationSchema, Properties producerConfig) {
                this(
                        topicId,
@@ -421,7 +436,10 @@ public class FlinkKafkaProducer<IN>
         *                      Properties with the producer configuration.
         * @param semantic
         *                      Defines semantic that will be used by this 
producer (see {@link FlinkKafkaProducer.Semantic}).
+        *
+        * @deprecated use {@link #FlinkKafkaProducer(String, 
KafkaSerializationSchema, Properties, FlinkKafkaProducer.Semantic)}
         */
+       @Deprecated
        public FlinkKafkaProducer(
                String topicId,
                KeyedSerializationSchema<IN> serializationSchema,
@@ -453,7 +471,10 @@ public class FlinkKafkaProducer<IN>
         *                          (determined by {@link 
KeyedSerializationSchema#serializeKey(Object)}). If the keys
         *                          are {@code null}, then records will be 
distributed to Kafka partitions in a
         *                          round-robin fashion.
+        *
+        * @deprecated use {@link #FlinkKafkaProducer(String, 
KafkaSerializationSchema, Properties, FlinkKafkaProducer.Semantic)}
         */
+       @Deprecated
        public FlinkKafkaProducer(
                String defaultTopicId,
                KeyedSerializationSchema<IN> serializationSchema,
@@ -487,7 +508,10 @@ public class FlinkKafkaProducer<IN>
         *                          round-robin fashion.
         * @param semantic Defines semantic that will be used by this producer 
(see {@link FlinkKafkaProducer.Semantic}).
         * @param kafkaProducersPoolSize Overwrite default KafkaProducers pool 
size (see {@link FlinkKafkaProducer.Semantic#EXACTLY_ONCE}).
+        *
+        * @deprecated use {@link #FlinkKafkaProducer(String, 
KafkaSerializationSchema, Properties, FlinkKafkaProducer.Semantic)}
         */
+       @Deprecated
        public FlinkKafkaProducer(
                        String defaultTopicId,
                        KeyedSerializationSchema<IN> serializationSchema,

Reply via email to