summaryrefslogtreecommitdiff
path: root/kafka/producer/kafka.py
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2016-07-16 20:20:45 -0700
committerDana Powers <dana.powers@gmail.com>2016-07-16 20:54:55 -0700
commited0bffbcc652ee6c74297aee8a473d13af928562 (patch)
treefbe10f9d2f5eb3c8c92a1c4c2742f2d88e29d1b5 /kafka/producer/kafka.py
parent947625bfa4b6462e3f7c0fdad0a0cd69708beb2c (diff)
downloadkafka-python-config_selector.tar.gz
Expose selector type as config optionconfig_selector
Diffstat (limited to 'kafka/producer/kafka.py')
-rw-r--r--kafka/producer/kafka.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/kafka/producer/kafka.py b/kafka/producer/kafka.py
index 70c0cd0..c9e16d2 100644
--- a/kafka/producer/kafka.py
+++ b/kafka/producer/kafka.py
@@ -8,7 +8,7 @@ import time
import weakref
from .. import errors as Errors
-from ..client_async import KafkaClient
+from ..client_async import KafkaClient, selectors
from ..metrics import MetricConfig, Metrics
from ..partitioner.default import DefaultPartitioner
from ..protocol.message import Message, MessageSet
@@ -228,6 +228,9 @@ class KafkaProducer(object):
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
@@ -267,6 +270,7 @@ class KafkaProducer(object):
'metric_reporters': [],
'metrics_num_samples': 2,
'metrics_sample_window_ms': 30000,
+ 'selector': selectors.DefaultSelector,
}
def __init__(self, **configs):