summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-02-20 14:16:13 +0000
committerGerrit Code Review <review@openstack.org>2012-02-20 14:16:13 +0000
commitc1939e576be7ce96735c4734913ae9274752fed9 (patch)
tree18c9bea42bdac8d7ccbce3097537240dd6667e3f
parent9a174189b42fc59de9467f60eb6ca0ba4d80f6c8 (diff)
parentb12c20fc48d82a6b888dee761dd46959d21d556a (diff)
downloadnova-c1939e576be7ce96735c4734913ae9274752fed9.tar.gz
nova-c1939e576be7ce96735c4734913ae9274752fed9.tar.xz
nova-c1939e576be7ce96735c4734913ae9274752fed9.zip
Merge "Don't tell Qpid to reconnect in a busy loop."
-rw-r--r--nova/rpc/impl_qpid.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/nova/rpc/impl_qpid.py b/nova/rpc/impl_qpid.py
index 98f8b06d6..2e71d470d 100644
--- a/nova/rpc/impl_qpid.py
+++ b/nova/rpc/impl_qpid.py
@@ -299,13 +299,18 @@ class Connection(object):
self.connection.password = params['password']
self.connection.sasl_mechanisms = FLAGS.qpid_sasl_mechanisms
self.connection.reconnect = FLAGS.qpid_reconnect
- self.connection.reconnect_timeout = FLAGS.qpid_reconnect_timeout
- self.connection.reconnect_limit = FLAGS.qpid_reconnect_limit
- _qpid_reconnect_interval_max = FLAGS.qpid_reconnect_interval_max
- self.connection.reconnect_interval_max = _qpid_reconnect_interval_max
- _qpid_reconnect_interval_min = FLAGS.qpid_reconnect_interval_min
- self.connection.reconnect_interval_min = _qpid_reconnect_interval_min
- self.connection.reconnect_interval = FLAGS.qpid_reconnect_interval
+ if FLAGS.qpid_reconnect_timeout:
+ self.connection.reconnect_timeout = FLAGS.qpid_reconnect_timeout
+ if FLAGS.qpid_reconnect_limit:
+ self.connection.reconnect_limit = FLAGS.qpid_reconnect_limit
+ if FLAGS.qpid_reconnect_interval_max:
+ self.connection.reconnect_interval_max = (
+ FLAGS.qpid_reconnect_interval_max)
+ if FLAGS.qpid_reconnect_interval_min:
+ self.connection.reconnect_interval_min = (
+ FLAGS.qpid_reconnect_interval_min)
+ if FLAGS.qpid_reconnect_interval:
+ self.connection.reconnect_interval = FLAGS.qpid_reconnect_interval
self.connection.hearbeat = FLAGS.qpid_heartbeat
self.connection.protocol = FLAGS.qpid_protocol
self.connection.tcp_nodelay = FLAGS.qpid_tcp_nodelay