Ok to sleep in blocking poll for metadata update
This commit is contained in:
@@ -217,7 +217,7 @@ class Fetcher(six.Iterator):
|
|||||||
|
|
||||||
if future.exception.invalid_metadata:
|
if future.exception.invalid_metadata:
|
||||||
refresh_future = self._client.cluster.request_update()
|
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):
|
def _raise_if_offset_out_of_range(self):
|
||||||
"""Check FetchResponses for offset out of range.
|
"""Check FetchResponses for offset out of range.
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ class BaseCoordinator(object):
|
|||||||
continue
|
continue
|
||||||
elif future.retriable():
|
elif future.retriable():
|
||||||
metadata_update = self._client.cluster.request_update()
|
metadata_update = self._client.cluster.request_update()
|
||||||
self._client.poll(future=metadata_update)
|
self._client.poll(future=metadata_update, sleep=True)
|
||||||
else:
|
else:
|
||||||
raise future.exception # pylint: disable-msg=raising-bad-type
|
raise future.exception # pylint: disable-msg=raising-bad-type
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user