From b92ea91a5ab546a61a90784ca42c4bb02351323a Mon Sep 17 00:00:00 2001 From: lqslan <lqslan@cn.ibm.com> Date: Thu, 19 Mar 2015 16:58:33 +0800 Subject: [PATCH] Make option [DEFAULT]amqp_durable_queues work Currently, the option amqp_durable_queues is both deprecated with name and group that cause the option [DEFAULT]amqp_durable_queues can't work. This patch use multi deprecated options to make it work. Change-Id: Ied28bcf415362a976928bac75225018030304ac7 Closes-Bug: #1433956 --- oslo_messaging/_drivers/amqp.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/oslo_messaging/_drivers/amqp.py b/oslo_messaging/_drivers/amqp.py index 0b8cafaa6..80dc53028 100644 --- a/oslo_messaging/_drivers/amqp.py +++ b/oslo_messaging/_drivers/amqp.py @@ -34,11 +34,17 @@ import six from oslo_messaging._drivers import common as rpc_common from oslo_messaging._drivers import pool +deprecated_durable_opts = [ + cfg.DeprecatedOpt('amqp_durable_queues', + group='DEFAULT'), + cfg.DeprecatedOpt('rabbit_durable_queues', + group='DEFAULT') +] + amqp_opts = [ cfg.BoolOpt('amqp_durable_queues', default=False, - deprecated_name='rabbit_durable_queues', - deprecated_group='DEFAULT', + deprecated_opts=deprecated_durable_opts, help='Use durable queues in AMQP.'), cfg.BoolOpt('amqp_auto_delete', default=False,