summaryrefslogtreecommitdiff
path: root/oslo_messaging/opts.py
diff options
context:
space:
mode:
authorDmitriy Ukhlov <dukhlov@mirantis.com>2016-04-28 00:02:34 -0500
committerDmitriy Ukhlov <dukhlov@mirantis.com>2016-05-12 11:51:26 +0300
commit63de855fef3e214029db606a4393bde8fae04352 (patch)
tree75b4e624e750261c9113e9bd570f327914234d3c /oslo_messaging/opts.py
parent6037b2b544b777bcafc5c2b55a0be94ecb2abfc1 (diff)
downloadoslo-messaging-63de855fef3e214029db606a4393bde8fae04352.tar.gz
Implements configurable connection factory
new - create new connection each times single - use single connection for whole transport read_write - use two connections for whole transport (one for listening and one for sending) Change-Id: I464c83beb498453b6df2237e7b8022d47ca3fa14
Diffstat (limited to 'oslo_messaging/opts.py')
-rw-r--r--oslo_messaging/opts.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/oslo_messaging/opts.py b/oslo_messaging/opts.py
index eb0878d..0687743 100644
--- a/oslo_messaging/opts.py
+++ b/oslo_messaging/opts.py
@@ -25,6 +25,7 @@ from oslo_messaging._drivers import base as drivers_base
from oslo_messaging._drivers import impl_pika
from oslo_messaging._drivers import impl_rabbit
from oslo_messaging._drivers import impl_zmq
+from oslo_messaging._drivers.pika_driver import pika_connection_factory
from oslo_messaging._drivers.protocols.amqp import opts as amqp_opts
from oslo_messaging._drivers.zmq_driver.matchmaker import matchmaker_redis
from oslo_messaging.notify import notifier
@@ -48,8 +49,9 @@ _opts = [
('oslo_messaging_notifications', notifier._notifier_opts),
('oslo_messaging_rabbit', list(
itertools.chain(amqp.amqp_opts, impl_rabbit.rabbit_opts,
- impl_pika.pika_opts, impl_pika.pika_pool_opts,
- impl_pika.notification_opts, impl_pika.rpc_opts))),
+ pika_connection_factory.pika_opts,
+ impl_pika.pika_pool_opts, impl_pika.notification_opts,
+ impl_pika.rpc_opts))),
]