Alex Gout created FLINK-31049:
---------------------------------

             Summary: Add support for Kafka record headers to KafkaSink
                 Key: FLINK-31049
                 URL: https://issues.apache.org/jira/browse/FLINK-31049
             Project: Flink
          Issue Type: Improvement
          Components: Connectors / Kafka
            Reporter: Alex Gout


The default org.apache.flink.connector.kafka.sink.KafkaSink does not support 
adding Kafka record headers. In some implementations, downstream consumers 
might rely on Kafka record headers being set.
 
The code responsible for creating the Kafka record involves  
org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchemaWrapper 
where the RecordProducer is created. 
It is relatively simple to add support for record headers by adding a 
"HeaderProducer" next to the key and value serializers and using the 
appropriate RecordProducer constructor.
 
The issue was discussed 
[here|https://lists.apache.org/thread/shlbbcqho0q9w5shjwdlscnsywjvbfro].
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to