[ 
https://issues.apache.org/jira/browse/KAFKA-19650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Schofield updated KAFKA-19650:
-------------------------------------
    Labels: needs-kip  (was: )

> 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
>            Priority: Minor
>              Labels: needs-kip
>
> 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