conduktor.io ↗

KIP-82 — Add Record Headers

Accepted ProtocolClient

KIP-82 adds first-class header support to the Kafka record format, allowing producers to attach arbitrary key-value metadata to records separate from the payload. Most messaging systems (JMS, AMQP, HTTP) support headers for transport-level metadata such as routing hints, tracing context, and content type; Kafka had no equivalent, forcing producers to embed this metadata inside the record value.

Protocol Impact

Produce · Fetch

Details

AuthorMichael André Pearce
StatusAccepted
JIRAKAFKA-4208
WikiView on Apache Wiki
Created2016-09-22
Last Modified2017-10-19
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.