KIP-211 — Revise Expiration Semantics of Consumer Group Offsets
Accepted Kafka 2.1 Consumer
Changes offset expiration semantics so that committed offsets for a consumer group are only expired after both `offsets.retention.minutes` has elapsed since the last commit AND the consumer group itself is empty (no active members). Under the old semantics, offsets for inactive partitions within an otherwise active group expired on their own schedule, causing active consumers to lose their committed position and reset to `auto.offset.reset`.
Details
| Author | Vahid Hashemian |
| Status | Accepted |
| Kafka Version | 2.1 |
| JIRA | KAFKA-4682 |
| Wiki | View on Apache Wiki |
| Created | 2017-10-18 |
| Last Modified | 2019-05-14 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.