Merge "Catch the case when no new messages are available"

This commit is contained in:
Zuul 2019-03-29 15:27:21 +00:00 committed by Gerrit Code Review
commit a45625936f
1 changed files with 4 additions and 0 deletions

View File

@ -70,6 +70,10 @@ class KafkaConsumer(object):
continue
elif not message.error():
yield message
elif message.error().code() == \
confluent_kafka.KafkaError._PARTITION_EOF:
time.sleep(0.1)
continue
else:
log.error("Kafka error: %s", message.error().str())
raise confluent_kafka.KafkaException(message.error())