summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2017-10-08 01:15:34 -0700
committerDana Powers <dana.powers@gmail.com>2017-10-08 01:15:34 -0700
commita7d8ae5411cc74b119ca91a8ff84ddc68cd47c93 (patch)
treefed92239d56113ac8e046096d0acc8f59bc48d43
parent645129b00f63eab6368c5e9aca137463b63c0c9d (diff)
downloadkafka-python-a7d8ae5411cc74b119ca91a8ff84ddc68cd47c93.tar.gz
Avoid sys.maxint; not supported on py3
-rw-r--r--kafka/consumer/fetcher.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/kafka/consumer/fetcher.py b/kafka/consumer/fetcher.py
index ebf6099..d059a10 100644
--- a/kafka/consumer/fetcher.py
+++ b/kafka/consumer/fetcher.py
@@ -400,7 +400,7 @@ class Fetcher(six.Iterator):
tp = self._next_partition_records.topic_partition
- for msg in self._next_partition_records.take(sys.maxint):
+ for msg in self._next_partition_records.take():
# Because we are in a generator, it is possible for
# subscription state to change between yield calls
@@ -881,9 +881,11 @@ class Fetcher(six.Iterator):
def discard(self):
self.messages = None
- def take(self, n):
+ def take(self, n=None):
if not len(self):
return []
+ if n is None or n > len(self):
+ n = len(self)
next_idx = self.message_idx + n
res = self.messages[self.message_idx:next_idx]
self.message_idx = next_idx