You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Mickael Maison (Jira)" <ji...@apache.org> on 2021/06/29 20:54:00 UTC

[jira] [Created] (KAFKA-13013) Avoid specific exception handling in AdminApiDriver

Mickael Maison created KAFKA-13013:
--------------------------------------

             Summary: Avoid specific exception handling in AdminApiDriver
                 Key: KAFKA-13013
                 URL: https://issues.apache.org/jira/browse/KAFKA-13013
             Project: Kafka
          Issue Type: Improvement
          Components: admin
            Reporter: Mickael Maison


To enable downconverting requests when brokers don't support FindCoordinator v4, we added some logic in AdminApiDriver to handle NoBatchedFindCoordinatorsException. 

Ideally AdminApiDriver should not be aware of specific exceptions like this and instead delegate the handling to the corresponding strategy. 

Another option is to not rely on an Exception to identify the request version to use and use ApiVersions when creating the initial request. A good solution would work nicely with all types of clients (consumer, producer, admin).

More details in:
- https://github.com/apache/kafka/pull/10743#discussion_r659602262
- https://github.com/apache/kafka/pull/10743#discussion_r649872433



--
This message was sent by Atlassian Jira
(v8.3.4#803005)