Merge "Finally ack consumed message"

This commit is contained in:
Jenkins
2012-06-05 13:58:53 +00:00
committed by Gerrit Code Review

View File

@@ -139,9 +139,10 @@ class ConsumerBase(object):
message = self.channel.message_to_python(raw_message)
try:
callback(message.payload)
message.ack()
except Exception:
LOG.exception(_("Failed to process message... skipping it."))
finally:
message.ack()
self.queue.consume(*args, callback=_callback, **options)