conduktor.io ↗

KIP-924 — customizable task assignment for Streams

Accepted Kafka 3.8 Streams

KIP-924 promotes the `task.assignor.class` configuration in Kafka Streams to a public API, allowing users to select between `HighAvailabilityTaskAssignor` and `StickyTaskAssignor` (or supply a custom implementation). KIP-441 introduced `HighAvailabilityTaskAssignor` as the new default but the existing `StickyTaskAssignor` remains preferable in some use cases, and the existing backdoor config was internal with no stability guarantee.

Details

AuthorA. Sophie Blee-Goldman
StatusAccepted
Kafka Version3.8
JIRAKAFKA-15045
WikiView on Apache Wiki
Created2023-05-31
Last Modified2024-06-19
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.