conduktor.io ↗

KIP-1236 — Adjust quorum-related config lower bounds

Discussion Kafka 5.0 KRaft

Enforces a minimum lower bound of 1000ms for controller.quorum.fetch.timeout.ms to preserve the timing invariant that fetch timeout must be at least 2× the Raft maximum fetch wait time (500ms). Operators setting an unusually small fetch timeout could violate the invariant, causing the KRaft follower to prematurely transition to Prospective state and trigger spurious elections even when the leader is healthy.

Details

AuthorTaiJuWu
StatusDiscussion
Kafka Version5.0
JIRAKAFKA-19847
WikiView on Apache Wiki
Created2025-11-05
Last Modified2025-12-10
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.