summaryrefslogtreecommitdiffstats
path: root/openstack/common/rpc/impl_qpid.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-24 21:27:10 +0000
committerGerrit Code Review <review@openstack.org>2013-06-24 21:27:10 +0000
commitbc10b7aeada4ea66e85e10b94b5c219e3c8d2e77 (patch)
tree401cb3970168f27af98ca5d7f3d2a60bad0b0255 /openstack/common/rpc/impl_qpid.py
parente177a47c8397b6285ffc4ef877280ec550b71e4e (diff)
parente204885a907c6cca79f8504a942006cdb737bb28 (diff)
downloadoslo-bc10b7aeada4ea66e85e10b94b5c219e3c8d2e77.tar.gz
oslo-bc10b7aeada4ea66e85e10b94b5c219e3c8d2e77.tar.xz
oslo-bc10b7aeada4ea66e85e10b94b5c219e3c8d2e77.zip
Merge "Optionally reject messages on exception."
Diffstat (limited to 'openstack/common/rpc/impl_qpid.py')
-rw-r--r--openstack/common/rpc/impl_qpid.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/openstack/common/rpc/impl_qpid.py b/openstack/common/rpc/impl_qpid.py
index 7352517..46dcb6a 100644
--- a/openstack/common/rpc/impl_qpid.py
+++ b/openstack/common/rpc/impl_qpid.py
@@ -152,6 +152,7 @@ class ConsumerBase(object):
except Exception:
LOG.exception(_("Failed to process message... skipping it."))
finally:
+ # TODO(sandy): Need support for optional ack_on_error.
self.session.acknowledge(message)
def get_receiver(self):
@@ -615,7 +616,7 @@ class Connection(object):
return consumer
def join_consumer_pool(self, callback, pool_name, topic,
- exchange_name=None):
+ exchange_name=None, ack_on_error=True):
"""Register as a member of a group of consumers for a given topic from
the specified exchange.