conduktor.io ↗

KIP-1357 — Add broker side custom assignors for "streams" groups

Accepted Kafka 4.4 StreamsBroker

Promotes the internal streams task assignor types to a public group-coordinator-api package and adds a static broker config group.streams.assignors accepting built-in short names or custom class names, plus a per-group setting to select one, defaulting to the first entry in the list. Kafka Streams supports task.assignor.class in the client-side assignment model, but under the KIP-1071 broker-side rebalance protocol assignment moves to the coordinator, leaving group.protocol=streams users with no customization hook even though KIP-848 consumer groups have group.consumer.assignors.

Protocol Impact

StreamsGroupDescribe v1

Details

AuthorGabriella Fu
StatusAccepted
Kafka Version4.4
JIRAKAFKA-20683
WikiView on Apache Wiki
Created2026-06-10
Last Modified2026-08-10
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.