diff options
Diffstat (limited to 'kafka/conn.py')
-rw-r--r-- | kafka/conn.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/kafka/conn.py b/kafka/conn.py index ccaa2ed..5ec9757 100644 --- a/kafka/conn.py +++ b/kafka/conn.py @@ -873,6 +873,16 @@ class BrokerConnection(object): ]) return self._api_versions + def get_api_versions(self): + version = self.check_version() + if version < (0, 10, 0): + raise Errors.UnsupportedVersionError( + "ApiVersion not supported by cluster version {} < 0.10.0" + .format(version)) + # _api_versions is set as a side effect of check_versions() on a cluster + # that supports 0.10.0 or later + return self._api_versions; + def _infer_broker_version_from_api_versions(self, api_versions): # The logic here is to check the list of supported request versions # in reverse order. As soon as we find one that works, return it |