diff options
author | Dana Powers <dana.powers@rd.io> | 2015-05-17 18:47:41 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2015-05-17 19:40:40 -0700 |
commit | e298081bed97731b6c22ceec49806034aa249be5 (patch) | |
tree | 704115b2bc8af02ef12a745589585cd01a971dd9 /kafka/consumer/multiprocess.py | |
parent | 67424a22869b1906f7a02e2d895f68170f6d0f1d (diff) | |
download | kafka-python-e298081bed97731b6c22ceec49806034aa249be5.tar.gz |
Support optional partitions kwarg in MultiProcessConsumer
Diffstat (limited to 'kafka/consumer/multiprocess.py')
-rw-r--r-- | kafka/consumer/multiprocess.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/kafka/consumer/multiprocess.py b/kafka/consumer/multiprocess.py index cfe0ef6..891af04 100644 --- a/kafka/consumer/multiprocess.py +++ b/kafka/consumer/multiprocess.py @@ -98,6 +98,7 @@ class MultiProcessConsumer(Consumer): topic: the topic to consume Keyword Arguments: + partitions: An optional list of partitions to consume the data from auto_commit: default True. Whether or not to auto commit the offsets auto_commit_every_n: default 100. How many messages to consume before a commit @@ -114,16 +115,19 @@ class MultiProcessConsumer(Consumer): commit method on this class. A manual call to commit will also reset these triggers """ - def __init__(self, client, group, topic, auto_commit=True, + def __init__(self, client, group, topic, + partitions=None, + auto_commit=True, auto_commit_every_n=AUTO_COMMIT_MSG_COUNT, auto_commit_every_t=AUTO_COMMIT_INTERVAL, - num_procs=1, partitions_per_proc=0, + num_procs=1, + partitions_per_proc=0, **simple_consumer_options): # Initiate the base consumer class super(MultiProcessConsumer, self).__init__( client, group, topic, - partitions=None, + partitions=partitions, auto_commit=auto_commit, auto_commit_every_n=auto_commit_every_n, auto_commit_every_t=auto_commit_every_t) |