conduktor.io ↗

Kafka FindCoordinator Changelog — Protocol Version History

What is FindCoordinator?

The first step before any group or transaction operation: locates the group coordinator or transaction coordinator. A COORDINATOR_NOT_AVAILABLE response means the __consumer_offsets or __transaction_state partition leader is still being elected; retry with backoff.

VersionKafkaChanges
FindCoordinatorRequest
v02.2
+ Key string
v12.2
+ KeyType int8
adds KeyType.
v22.2
is the same as version 1.
v32.4
~ Flexible encoding enabled FLEXIBLE
is the first flexible version.
v43.0
+ CoordinatorKeys []string
- Key string
adds support for batching via CoordinatorKeys (KIP-699)
v53.8
adds support for new error code TRANSACTION_ABORTABLE (KIP-890).
v63.9
adds support for share groups (KIP-932). For key type SHARE (2), the coordinator key format is "groupId:topicId:partition".
FindCoordinatorResponse
v02.2
+ ErrorCode int16
+ NodeId int32
+ Host string
+ Port int32
v12.2
+ ThrottleTimeMs int32
+ ErrorMessage string
adds throttle time and error messages.
v22.2
on quota violation, brokers send out responses before throttling.
v32.4
~ Flexible encoding enabled FLEXIBLE
is the first flexible version.
v43.0
+ Coordinators []Coordinator
+ Key string
+ NodeId int32
+ Host string
+ Port int32
+ ErrorCode int16
+ ErrorMessage string
- ErrorCode int16
- ErrorMessage string
- NodeId int32
- Host string
- Port int32
adds support for batching via Coordinators (KIP-699)
v53.8
adds support for new error code TRANSACTION_ABORTABLE (KIP-890).
v63.9
adds support for share groups (KIP-932).