diff options
author | Dana Powers <dana.powers@gmail.com> | 2015-12-02 13:46:41 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2015-12-02 13:46:41 -0800 |
commit | c2eccd5bd1c9c0d728bfa11d798a15c05c4deb9c (patch) | |
tree | 952267c1270d7190fe8aebec75b306a8b3906046 /kafka/consumer/kafka.py | |
parent | da217442c18090a6e8b615a3af17f0bdd93c14c8 (diff) | |
parent | e59e6cf4f6d6e935705c0e1bd6aa751446cfd62b (diff) | |
download | kafka-python-c2eccd5bd1c9c0d728bfa11d798a15c05c4deb9c.tar.gz |
Merge pull request #446 from zackdever/consumer-class-configs
Set default config on consumer class to support subclass config changes.
Diffstat (limited to 'kafka/consumer/kafka.py')
-rw-r--r-- | kafka/consumer/kafka.py | 5 |
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): ' + |