diff options
| author | Dana Powers <dana.powers@rd.io> | 2014-09-01 02:29:43 -0700 | 
|---|---|---|
| committer | Dana Powers <dana.powers@rd.io> | 2014-09-01 18:04:10 -0700 | 
| commit | 3bfe593e2fc47c4ab4b90edb07d205ed07489322 (patch) | |
| tree | 17c220e74d6017ab2850bc6839bb10a89eac9449 /kafka/consumer.py | |
| parent | bebe7b663894c96d407b3b65725c8779c3b3af4d (diff) | |
| download | kafka-python-3bfe593e2fc47c4ab4b90edb07d205ed07489322.tar.gz | |
Refactor internal metadata dicts in KafkaClient
 - use helper methods not direct access
 - add get_partition_ids_for_topic
 - check for topic and partition errors during load_metadata_for_topics
 - raise LeaderNotAvailableError when topic is being auto-created
   or UnknownTopicOrPartitionError if auto-creation off
Diffstat (limited to 'kafka/consumer.py')
| -rw-r--r-- | kafka/consumer.py | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/kafka/consumer.py b/kafka/consumer.py index 0935dd2..51f446c 100644 --- a/kafka/consumer.py +++ b/kafka/consumer.py @@ -82,7 +82,7 @@ class Consumer(object):          self.offsets = {}          if not partitions: -            partitions = self.client.topic_partitions[topic] +            partitions = self.client.get_partition_ids_for_topic(topic)          else:              assert all(isinstance(x, numbers.Integral) for x in partitions) @@ -108,7 +108,7 @@ class Consumer(object):      def fetch_last_known_offsets(self, partitions=None):          if not partitions: -            partitions = self.client.topic_partitions[self.topic] +            partitions = self.client.get_partition_ids_for_topic(self.topic)          def get_or_init_offset_callback(resp):              try:  | 
