Merge pull request #2045 from coolo/ack_pika
Acknowledge the rabbitmq message
This commit is contained in:
commit
fd3bbccfa4
@ -262,6 +262,17 @@ class PubSubConsumer(object):
|
||||
"""
|
||||
self.logger.info('Received message # %s: %s %s',
|
||||
basic_deliver.delivery_tag, basic_deliver.routing_key, body)
|
||||
self.acknowledge_message(basic_deliver.delivery_tag)
|
||||
|
||||
def acknowledge_message(self, delivery_tag):
|
||||
"""Acknowledge the message delivery from RabbitMQ by sending a
|
||||
Basic.Ack RPC method for the delivery tag.
|
||||
|
||||
:param int delivery_tag: The delivery tag from the Basic.Deliver frame
|
||||
|
||||
"""
|
||||
self.logger.info('Acknowledging message %s', delivery_tag)
|
||||
self._channel.basic_ack(delivery_tag)
|
||||
|
||||
def on_cancelok(self, _unused_frame, userdata):
|
||||
"""This method is invoked by pika when RabbitMQ acknowledges the
|
||||
|
@ -219,7 +219,7 @@ class Listener(PubSubConsumer):
|
||||
self.on_openqa_job(json.loads(body).get('ISO'))
|
||||
else:
|
||||
self.logger.warning("unknown rabbitmq message {}".format(method.routing_key))
|
||||
|
||||
self.acknowledge_message(method.delivery_tag)
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser(
|
||||
|
@ -100,7 +100,7 @@ class Listener(PubSubConsumer):
|
||||
else:
|
||||
self.logger.warning(
|
||||
'unknown rabbitmq message {}'.format(method.routing_key))
|
||||
|
||||
self.acknowledge_message(method.delivery_tag)
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser(
|
||||
|
Loading…
x
Reference in New Issue
Block a user