[Kafka] Ensure a topics before consume messages
Currently we trying ot fetch messages from the topics even they have bot been created yet. This behaviour causes a KafkaConfigurationError which are raised in the kafka driver. Change-Id: I78cfd5ac24fbf37be5649232d0bc825319cf6402 Closes-bug: #1557521
This commit is contained in:
parent
f0d251d19d
commit
d3fedf8624
@ -226,6 +226,9 @@ class Connection(object):
|
||||
self.kafka_client = None
|
||||
|
||||
def declare_topic_consumer(self, topics, group=None):
|
||||
self._ensure_connection()
|
||||
for topic in topics:
|
||||
self.kafka_client.ensure_topic_exists(topic)
|
||||
self.consumer = kafka.KafkaConsumer(
|
||||
*topics, group_id=group,
|
||||
bootstrap_servers=["%s:%s" % (self.host, str(self.port))],
|
||||
|
Loading…
Reference in New Issue
Block a user