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
| Author | Joan Goyeau |
| Status | Accepted |
| Kafka Version | 2.1 |
| JIRA | KAFKA-7396 |
| Wiki | View on Apache Wiki |
| Created | 2018-08-24 |
| Last Modified | 2018-09-11 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.