Add deprecated methods to KafkaConsumer w/ notes on alternatives

This commit is contained in:
Dana Powers
2016-01-03 16:12:22 -08:00
parent abdbc6ca27
commit df75751238

View File

@@ -651,3 +651,34 @@ class KafkaConsumer(six.Iterator):
except StopIteration: except StopIteration:
self._iterator = None self._iterator = None
raise raise
# old KafkaConsumer methods are deprecated
def configure(self, **configs):
"""DEPRECATED -- initialize a new consumer"""
raise NotImplementedError(
'deprecated -- initialize a new consumer')
def set_topic_partitions(self, *topics):
"""DEPRECATED -- use subscribe() or assign()"""
raise NotImplementedError(
'deprecated -- use subscribe() or assign()')
def fetch_messages(self):
"""DEPRECATED -- use poll() or iterator interface"""
raise NotImplementedError(
'deprecated -- use poll() or iterator interface')
def get_partition_offsets(self, topic, partition,
request_time_ms, max_num_offsets):
"""DEPRECATED -- send OffsetRequest with KafkaClient"""
raise NotImplementedError(
'deprecated -- send an OffsetRequest with KafkaClient')
def offsets(self, group=None):
"""DEPRECATED -- use committed(partition)"""
raise NotImplementedError('deprecated -- use committed(partition)')
def task_done(self, message):
"""DEPRECATED -- commit manually if needed"""
raise NotImplementedError(
'deprecated -- commit offsets manually if needed')