conduktor.io ↗

KIP-732 — Deprecate eos-alpha and replace eos-beta with eos-v2

Accepted Kafka 3.0 StreamsTransactions

Deprecates `processing.guarantee=eos-alpha` in Kafka Streams 3.0 (originally called `exactly_once`) and renames `eos-beta` (introduced in KIP-447) to `eos-v2`. The `eos-alpha` mode uses per-task producers with higher overhead; `eos-v2` (thread-level producer) is more efficient and scalable, and keeping both modes adds significant code complexity.

Details

AuthorA. Sophie Blee-Goldman
StatusAccepted
Kafka Version3.0
JIRAKAFKA-12574
WikiView on Apache Wiki
Created2021-04-14
Last Modified2021-04-28
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.