[ 
https://issues.apache.org/jira/browse/KAFKA-16869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lorcan reassigned KAFKA-16869:
------------------------------

    Assignee:     (was: Lorcan)

> Rewrite HighAvailabilityTaskAssignor to implement the new TaskAssignor 
> interface
> --------------------------------------------------------------------------------
>
>                 Key: KAFKA-16869
>                 URL: https://issues.apache.org/jira/browse/KAFKA-16869
>             Project: Kafka
>          Issue Type: Sub-task
>          Components: streams
>            Reporter: A. Sophie Blee-Goldman
>            Priority: Major
>
> We need to add a new HighAvailabilityTaskAssignor that implements the new 
> TaskAssignor interface. Once we have that, we need to remember to also make 
> these related changes:
>  # Change the StreamsConfig.TASK_ASSIGNOR_CLASS_CONFIG default from null to 
> the new HAAssignor
>  # Check for this new HAAssignor type when evaluating the OptionalInt 
> rack-aware assignment configs in the public AssignmentConfigs class. If these 
> configs are Optional.empty()  and the new HAAssignor is used, they should be 
> overridden to the HAAssignor-specific default values. This code already 
> exists but should be updated to check for the new HAAssignor class name 
> instead of  "null" 
>  # Until the old HAAssignor and old internal task assignor config can be 
> removed completely, make sure the new HAAssignor is used by default when a 
> TaskAssignor is selected in StreamsPartitionAssignor



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to