conduktor.io ↗

KIP-365 — Materialized, Serialized, Joined, Consumed and Produced with implicit Serde

Accepted Kafka 2.1 Streams

Adds Scala implicit conversions in the `kafka-streams-scala` module so that `Materialized`, `Consumed`, `Produced`, `Joined`, and `Serialized` objects automatically pick up the correct `Serde` from implicit scope without requiring explicit serde arguments. Without implicits, every DSL call in Scala requires verbose serde boilerplate identical to the Java API, negating the ergonomic benefit of the Scala wrapper.

Details

AuthorJoan Goyeau
StatusAccepted
Kafka Version2.1
JIRAKAFKA-7396
WikiView on Apache Wiki
Created2018-08-24
Last Modified2018-09-11
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.