summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZack Dever <zack.dever@rd.io>2015-08-13 12:12:49 -0700
committerZack Dever <zack.dever@rd.io>2015-08-13 12:12:49 -0700
commite59e6cf4f6d6e935705c0e1bd6aa751446cfd62b (patch)
tree095f99947f35f8749f004e163fefac54ded2e7bb
parentadbd4ac052e4a5b40cfc2a3589b7adbcb656afe5 (diff)
downloadkafka-python-e59e6cf4f6d6e935705c0e1bd6aa751446cfd62b.tar.gz
set default config on consumer class to support subclass config changes.
-rw-r--r--kafka/consumer/kafka.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/kafka/consumer/kafka.py b/kafka/consumer/kafka.py
index 11c4221..2141101 100644
--- a/kafka/consumer/kafka.py
+++ b/kafka/consumer/kafka.py
@@ -53,6 +53,7 @@ DEPRECATED_CONFIG_KEYS = {
class KafkaConsumer(object):
"""A simpler kafka consumer"""
+ DEFAULT_CONFIG = deepcopy(DEFAULT_CONSUMER_CONFIG)
def __init__(self, *topics, **configs):
self.configure(**configs)
@@ -111,8 +112,8 @@ class KafkaConsumer(object):
"""
configs = self._deprecate_configs(**configs)
self._config = {}
- for key in DEFAULT_CONSUMER_CONFIG:
- self._config[key] = configs.pop(key, DEFAULT_CONSUMER_CONFIG[key])
+ for key in self.DEFAULT_CONFIG:
+ self._config[key] = configs.pop(key, self.DEFAULT_CONFIG[key])
if configs:
raise KafkaConfigurationError('Unknown configuration key(s): ' +