summaryrefslogtreecommitdiff
path: root/kafka/consumer/group.py
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2016-07-16 23:11:17 -0700
committerGitHub <noreply@github.com>2016-07-16 23:11:17 -0700
commit506d023978e7273bd323c0750e3f77af259d257b (patch)
tree0365f1861286bc82fdccc99dc6c867a353de7b2b /kafka/consumer/group.py
parent43bbdf1434615390800783fc8da56000cf9acd10 (diff)
downloadkafka-python-506d023978e7273bd323c0750e3f77af259d257b.tar.gz
Expose selector type as config option (#764)
Diffstat (limited to 'kafka/consumer/group.py')
-rw-r--r--kafka/consumer/group.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/kafka/consumer/group.py b/kafka/consumer/group.py
index b2114d8..9ebfe02 100644
--- a/kafka/consumer/group.py
+++ b/kafka/consumer/group.py
@@ -6,7 +6,7 @@ import time
import six
-from kafka.client_async import KafkaClient
+from kafka.client_async import KafkaClient, selectors
from kafka.consumer.fetcher import Fetcher
from kafka.consumer.subscription_state import SubscriptionState
from kafka.coordinator.consumer import ConsumerCoordinator
@@ -173,6 +173,9 @@ class KafkaConsumer(six.Iterator):
metrics. Default: 2
metrics_sample_window_ms (int): The maximum age in milliseconds of
samples used to compute metrics. Default: 30000
+ selector (selectors.BaseSelector): Provide a specific selector
+ implementation to use for I/O multiplexing.
+ Default: selectors.DefaultSelector
Note:
Configuration parameters are described in more detail at
@@ -218,6 +221,7 @@ class KafkaConsumer(six.Iterator):
'metric_reporters': [],
'metrics_num_samples': 2,
'metrics_sample_window_ms': 30000,
+ 'selector': selectors.DefaultSelector,
}
def __init__(self, *topics, **configs):