summaryrefslogtreecommitdiff
path: root/kafka
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2014-09-14 23:38:48 -0700
committerDana Powers <dana.powers@rd.io>2014-12-15 12:42:55 -0800
commit9dd7d7e07ca4dd2c47aed9371844c5006b56e4a9 (patch)
treed7dbc1be3a17191fcca871dd2ff2a365bd121a56 /kafka
parent8dc362320851e7e5b751a0196d91dfd25bb4e07f (diff)
downloadkafka-python-9dd7d7e07ca4dd2c47aed9371844c5006b56e4a9.tar.gz
Add docstring to configure()
Diffstat (limited to 'kafka')
-rw-r--r--kafka/consumer/new.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/kafka/consumer/new.py b/kafka/consumer/new.py
index 72c471f..e7d38de 100644
--- a/kafka/consumer/new.py
+++ b/kafka/consumer/new.py
@@ -290,6 +290,27 @@ class KafkaConsumer(object):
return False
def configure(self, **configs):
+ """
+ Configuration settings can be passed to constructor,
+ otherwise defaults will be used:
+ client_id='kafka.consumer.XXX',
+ group_id=None,
+ fetch_message_max_bytes=1024*1024,
+ fetch_min_bytes=1,
+ fetch_wait_max_ms=100,
+ refresh_leader_backoff_ms=200,
+ metadata_broker_list=None,
+ socket_timeout_ms=30*1000,
+ auto_offset_reset='largest',
+ deserializer_class=Event.from_bytes,
+ auto_commit_enable=False,
+ auto_commit_interval_ms=60 * 1000,
+ consumer_timeout_ms=-1
+
+
+ Configuration parameters are described in more detail at
+ http://kafka.apache.org/documentation.html#highlevelconsumerapi
+ """
self._config = {}
for key in DEFAULT_CONSUMER_CONFIG:
self._config[key] = configs.pop(key, DEFAULT_CONSUMER_CONFIG[key])