conduktor.io โ†—

KIP-423 โ€” Add JoinReason to Consumer Join Group Protocol

Discussion ConsumerProtocol

Proposes adding a `joinReason` field to the `JoinGroup` request so that brokers can log the specific reason a consumer initiated a rebalance (new member, metadata change, leader rejoin, etc.), improving rebalance diagnostics as a complement to KIP-345's static membership work. Without structured join reasons, diagnosing why unnecessary rebalances occur requires correlating timestamps across broker and client logs with no explicit causal signal.

Protocol Impact

JoinGroup ยท LeaveGroup

Details

AuthorBoyang Chen
StatusDiscussion
JIRAKAFKA-7728
WikiView on Apache Wiki
Created2019-01-28
Last Modified2019-02-24
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.