conduktor.io ↗

KIP-641 — An new java interface to replace 'kafka.common.MessageReader'

Accepted Kafka 3.5 Admin

Introduces a new public Java interface org.apache.kafka.tools.api.RecordReader in a new tools-api module to replace the internal Scala kafka.common.MessageReader used as a pluggable input format for kafka-console-producer. The existing MessageReader was implemented in Scala and located in the core module, making it inaccessible to Java-based custom implementations and tightly coupled to internal Kafka internals.

Details

AuthorChia-Ping Tsai
StatusAccepted
Kafka Version3.5
JIRAKAFKA-10244
WikiView on Apache Wiki
Created2020-07-07
Last Modified2023-04-06
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.