summaryrefslogtreecommitdiffstats
path: root/openstack
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-02-14 17:11:10 +0000
committerGerrit Code Review <review@openstack.org>2013-02-14 17:11:10 +0000
commitecdd50d4e00bf8b0607801e763cef4cb408e091f (patch)
treeb31a51a7c61ea1fbd519513699917ff209951a42 /openstack
parenta4bb232614d2d9f975617dba4c58b05dcb87a36a (diff)
parenta7f23d95a2cfa727069d524132c1e9ee4fd2f149 (diff)
downloadoslo-ecdd50d4e00bf8b0607801e763cef4cb408e091f.tar.gz
oslo-ecdd50d4e00bf8b0607801e763cef4cb408e091f.tar.xz
oslo-ecdd50d4e00bf8b0607801e763cef4cb408e091f.zip
Merge "Fix Lack of reconnecting operation when using rabbitmq mirrored queue"
Diffstat (limited to 'openstack')
-rw-r--r--openstack/common/rpc/impl_kombu.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/openstack/common/rpc/impl_kombu.py b/openstack/common/rpc/impl_kombu.py
index e9b715d..3094678 100644
--- a/openstack/common/rpc/impl_kombu.py
+++ b/openstack/common/rpc/impl_kombu.py
@@ -165,9 +165,10 @@ class ConsumerBase(object):
try:
msg = rpc_common.deserialize_msg(message.payload)
callback(msg)
- message.ack()
except Exception:
LOG.exception(_("Failed to process message... skipping it."))
+ finally:
+ message.ack()
self.queue.consume(*args, callback=_callback, **options)