Schubert Fernandes created KAFKA-19650:
------------------------------------------

             Summary: Add message key to 
org.apache.kafka.clients.producer.RecordMetadata
                 Key: KAFKA-19650
                 URL: https://issues.apache.org/jira/browse/KAFKA-19650
             Project: Kafka
          Issue Type: Wish
          Components: clients
            Reporter: Schubert Fernandes


Although the message key is not really {_}metadata{_}, it may be useful to 
include it in the _org.apache.kafka.clients.producer.RecordMetadata_ class so 
that metdata can be tied back to a specific message.
When using a standard Kafka producer it is easy to tie back the metadata to a 
specific message by using the callback mechanism.
However, when using Kafka streams, the only way to access the metadata and log 
the details is to register a stream-level 
_org.apache.kafka.clients.producer.ProducerInterceptor_ instance.
This mechanism has a drawback in that it is impossible to tie the 
RecordMetadata instance back to a particular message. 
Including the message key in the metadata would solve this problem.



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

Reply via email to