conduktor.io ↗

KIP-854 — Separate configuration for producer ID expiry

Accepted Kafka 3.4 ProducerTransactions

Introduces a separate `producer.id.expiration.ms` configuration distinct from `transactional.id.expiration.ms` so idempotent-only producers (without a `transactional.id`) have their producer IDs expired independently and on a shorter horizon. Previously both expiration windows were conflated, preventing fine-grained control over producer state cleanup for non-transactional producers.

Details

AuthorJustine Olshan
StatusAccepted
Kafka Version3.4
JIRAKAFKA-14097
WikiView on Apache Wiki
Created2022-07-21
Last Modified2022-09-14
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.