diff options
author | Dana Powers <dana.powers@gmail.com> | 2017-10-08 01:15:34 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2017-10-08 01:15:34 -0700 |
commit | a7d8ae5411cc74b119ca91a8ff84ddc68cd47c93 (patch) | |
tree | fed92239d56113ac8e046096d0acc8f59bc48d43 | |
parent | 645129b00f63eab6368c5e9aca137463b63c0c9d (diff) | |
download | kafka-python-a7d8ae5411cc74b119ca91a8ff84ddc68cd47c93.tar.gz |
Avoid sys.maxint; not supported on py3
-rw-r--r-- | kafka/consumer/fetcher.py | 6 |
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 |