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)