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
| Author | A. Sophie Blee-Goldman |
| Status | Accepted |
| Kafka Version | 3.8 |
| JIRA | KAFKA-15045 |
| Wiki | View on Apache Wiki |
| Created | 2023-05-31 |
| Last Modified | 2024-06-19 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.