summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorViktor Shlapakov <vshlapakov@gmail.com>2015-03-03 15:32:32 +0300
committerViktor Shlapakov <vshlapakov@gmail.com>2015-03-03 15:32:32 +0300
commitac66fe9159723c6707258bbb4c6727cf66a78219 (patch)
treea230134f4e75c574564104a9bc11dfb24fb2293e
parent9ad0be662d388b47aadf04d712f5744add6456e3 (diff)
downloadkafka-python-ac66fe9159723c6707258bbb4c6727cf66a78219.tar.gz
Fixing distribution for MP Consumer
-rw-r--r--kafka/consumer/multiprocess.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/kafka/consumer/multiprocess.py b/kafka/consumer/multiprocess.py
index 4dc04dc..40aecf8 100644
--- a/kafka/consumer/multiprocess.py
+++ b/kafka/consumer/multiprocess.py
@@ -131,7 +131,7 @@ class MultiProcessConsumer(Consumer):
# * we have an even distribution of partitions among processes
if not partitions_per_proc:
partitions_per_proc = round(len(partitions) * 1.0 / num_procs)
- if partitions_per_proc < num_procs * 0.5:
+ if partitions_per_proc * num_procs < len(partitions):
partitions_per_proc += 1
# The final set of chunks