Luke Chen created KAFKA-18230:
---------------------------------

             Summary: admin client will fail immediately when the active 
controller changed
                 Key: KAFKA-18230
                 URL: https://issues.apache.org/jira/browse/KAFKA-18230
             Project: Kafka
          Issue Type: Improvement
            Reporter: Luke Chen
            Assignee: Luke Chen


When admin client starts up, it'll get the metadata of the cluster. And when 
the admin client sends request directly to the controller (via 
--bootstrap-controller), it'll send the request to the active controller. But 
if there is a leadership change in the controller after the metadata request 
and before the target request sent, the request will fail immediately with 
NOT_CONTROLLER error or NOT_LEADER_OR_FOLLOWER error. It's because the requests 
that need metadata log change must need to do on the active controller. Instead 
of failing immediately, the admin client should catch the error and retry the 
metadata update to send the request again.



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

Reply via email to