[
https://issues.apache.org/jira/browse/KAFKA-16868?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matthias J. Sax updated KAFKA-16868:
------------------------------------
Component/s: streams
> Post KIP-924 StreamsPartitionAssignor code cleanup
> --------------------------------------------------
>
> Key: KAFKA-16868
> URL: https://issues.apache.org/jira/browse/KAFKA-16868
> Project: Kafka
> Issue Type: Improvement
> Components: streams
> Reporter: A. Sophie Blee-Goldman
> Priority: Major
>
> Making an umbrella task for all of the tech debt and code consolidation
> cleanup work that can/should be done following the implementation of
> [KIP-924: customizable task assignment for
> Streams|https://cwiki.apache.org/confluence/display/KAFKA/KIP-924%3A+customizable+task+assignment+for+Streams]
> Most of this revolves around deduplicating code once it's no longer needed,
> including classes like the ClientState, StandbyTaskAssignor and related
> elements, and the old TaskAssignor interface along with its implementations.
> Note that in 3.8, the first version in which KIP-924 was released, we just
> added the new public config and new TaskAssignor interface but did not get
> rid of the old internal config or old TaskAssignor interface. If neither
> config is set in 3.8 we still default to the old HAAssignor, as a kind of
> opt-in feature flag, and internally will convert the output of the new
> TaskAssignor into the old style of ClientState-based assignment tracking. We
> intend to clean up all of the old code and eventually support only the new
> TaskAssignor interface as well as converting everything internally from the
> ClientState to the TaskAssignment/KafkaStreamsAssignment style output
--
This message was sent by Atlassian Jira
(v8.20.10#820010)