KIP-820 — Extend KStream process with new Processor API
Accepted Kafka 3.3 Streams
Extends KStream with a process(ProcessorSupplier, Named, String...) method that integrates the new strongly-typed Processor API (KIP-478) directly into the DSL, replacing the legacy transform() and transformValues() methods with a unified processing operator. The existing Transformer-based operators were tied to the old ProcessorContext, lacked support for one-to-many output, and required multiple overlapping DSL methods to cover different combinations of value/key/context access.
Details
| Author | Jorge Esteban Quilcate Otoya |
| Status | Accepted |
| Kafka Version | 3.3 |
| JIRA | KAFKA-13654 |
| Wiki | View on Apache Wiki |
| Created | 2022-02-08 |
| Last Modified | 2024-06-13 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.