From c9bff0701ea153933dee8c03cf8feb3470e39c52 Mon Sep 17 00:00:00 2001 From: Dana Powers Date: Sun, 22 May 2016 11:35:26 -0700 Subject: Use Fetch/Produce API v2 for brokers >= 0.10 (uses message format v1) --- kafka/consumer/fetcher.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'kafka/consumer/fetcher.py') diff --git a/kafka/consumer/fetcher.py b/kafka/consumer/fetcher.py index bf59775..e5a165e 100644 --- a/kafka/consumer/fetcher.py +++ b/kafka/consumer/fetcher.py @@ -581,7 +581,12 @@ class Fetcher(six.Iterator): log.debug("Adding fetch request for partition %s at offset %d", partition, position) - version = 1 if self.config['api_version'] >= (0, 9) else 0 + if self.config['api_version'] >= (0, 10): + version = 2 + elif self.config['api_version'] == (0, 9): + version = 1 + else: + version = 0 requests = {} for node_id, partition_data in six.iteritems(fetchable): requests[node_id] = FetchRequest[version]( -- cgit v1.2.1