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.