summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2015-12-16 22:39:51 -0800
committerDana Powers <dana.powers@rd.io>2015-12-16 22:39:51 -0800
commit178a1dccd87c84a39e4910393447f5189d1af2e1 (patch)
treea3c2e8037b3ca29ea6f481035491d76112415173
parent7d4161f6d2b5302451f7dc2c139dbe1880635eb7 (diff)
downloadkafka-python-178a1dccd87c84a39e4910393447f5189d1af2e1.tar.gz
Handle new topic creation / LeaderNotAvailableError in initial SimpleProducer.send_messages call
-rw-r--r--kafka/producer/simple.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/kafka/producer/simple.py b/kafka/producer/simple.py
index 13e60d9..78d5a4d 100644
--- a/kafka/producer/simple.py
+++ b/kafka/producer/simple.py
@@ -33,7 +33,7 @@ class SimpleProducer(Producer):
def _next_partition(self, topic):
if topic not in self.partition_cycles:
if not self.client.has_metadata_for_topic(topic):
- self.client.load_metadata_for_topics(topic)
+ self.client.ensure_topic_exists(topic)
self.partition_cycles[topic] = cycle(self.client.get_partition_ids_for_topic(topic))