diff options
Diffstat (limited to 'kafka/consumer')
-rw-r--r-- | kafka/consumer/base.py | 4 | ||||
-rw-r--r-- | kafka/consumer/multiprocess.py | 5 | ||||
-rw-r--r-- | kafka/consumer/simple.py | 6 |
3 files changed, 15 insertions, 0 deletions
diff --git a/kafka/consumer/base.py b/kafka/consumer/base.py index 2059d92..78f376e 100644 --- a/kafka/consumer/base.py +++ b/kafka/consumer/base.py @@ -4,6 +4,7 @@ import atexit import logging import numbers from threading import Lock +import warnings import kafka.common from kafka.common import ( @@ -46,6 +47,9 @@ class Consumer(object): auto_commit_every_n=AUTO_COMMIT_MSG_COUNT, auto_commit_every_t=AUTO_COMMIT_INTERVAL): + warnings.warn('deprecated -- this class will be removed in a future' + ' release. Use KafkaConsumer instead.', + DeprecationWarning) self.client = client self.topic = topic self.group = group diff --git a/kafka/consumer/multiprocess.py b/kafka/consumer/multiprocess.py index 9358b09..fddb269 100644 --- a/kafka/consumer/multiprocess.py +++ b/kafka/consumer/multiprocess.py @@ -4,6 +4,7 @@ from collections import namedtuple import logging from multiprocessing import Process, Manager as MPManager import time +import warnings from six.moves import queue @@ -135,6 +136,10 @@ class MultiProcessConsumer(Consumer): partitions_per_proc=0, **simple_consumer_options): + warnings.warn('This class has been deprecated and will be removed in a' + ' future release. Use KafkaConsumer instead', + DeprecationWarning) + # Initiate the base consumer class super(MultiProcessConsumer, self).__init__( client, group, topic, diff --git a/kafka/consumer/simple.py b/kafka/consumer/simple.py index 29eb480..77c99b1 100644 --- a/kafka/consumer/simple.py +++ b/kafka/consumer/simple.py @@ -7,6 +7,7 @@ except ImportError: import logging import sys import time +import warnings import six from six.moves import queue @@ -40,6 +41,8 @@ class FetchContext(object): Class for managing the state of a consumer during fetch """ def __init__(self, consumer, block, timeout): + warnings.warn('deprecated - this class will be removed in a future' + ' release', DeprecationWarning) self.consumer = consumer self.block = block @@ -116,6 +119,9 @@ class SimpleConsumer(Consumer): max_buffer_size=MAX_FETCH_BUFFER_SIZE_BYTES, iter_timeout=None, auto_offset_reset='largest'): + warnings.warn('deprecated - this class will be removed in a future' + ' release. Use KafkaConsumer instead.', + DeprecationWarning) super(SimpleConsumer, self).__init__( client, group, topic, partitions=partitions, |