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
| Author | Justine Olshan |
| Status | Accepted |
| Kafka Version | 3.4 |
| JIRA | KAFKA-14097 |
| Wiki | View on Apache Wiki |
| Created | 2022-07-21 |
| Last Modified | 2022-09-14 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.