diff options
author | Dana Powers <dana.powers@rd.io> | 2016-01-25 16:01:53 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2016-01-25 16:31:37 -0800 |
commit | a154d0471c9181a6a6461466140e881018df4b8b (patch) | |
tree | d437aa1c464e57f13a8e6fe5150335d2497d504e /kafka | |
parent | a667a4b3be03ed75cd225223678bdc6fda0a8016 (diff) | |
download | kafka-python-a154d0471c9181a6a6461466140e881018df4b8b.tar.gz |
Ok to sleep in blocking poll for metadata update
Diffstat (limited to 'kafka')
-rw-r--r-- | kafka/consumer/fetcher.py | 2 | ||||
-rw-r--r-- | kafka/coordinator/base.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/kafka/consumer/fetcher.py b/kafka/consumer/fetcher.py index f116bed..11e5063 100644 --- a/kafka/consumer/fetcher.py +++ b/kafka/consumer/fetcher.py @@ -217,7 +217,7 @@ class Fetcher(six.Iterator): if future.exception.invalid_metadata: refresh_future = self._client.cluster.request_update() - self._client.poll(future=refresh_future) + self._client.poll(future=refresh_future, sleep=True) def _raise_if_offset_out_of_range(self): """Check FetchResponses for offset out of range. diff --git a/kafka/coordinator/base.py b/kafka/coordinator/base.py index db16ca3..6efdfd0 100644 --- a/kafka/coordinator/base.py +++ b/kafka/coordinator/base.py @@ -205,7 +205,7 @@ class BaseCoordinator(object): continue elif future.retriable(): metadata_update = self._client.cluster.request_update() - self._client.poll(future=metadata_update) + self._client.poll(future=metadata_update, sleep=True) else: raise future.exception # pylint: disable-msg=raising-bad-type |