RED-4564: POC-test to see if cancelling the consumer prevents messages from being stuck

This commit is contained in:
Viktor Seifert 2022-07-08 15:46:11 +02:00
parent 12ebd186b2
commit bf4c85a0ab

View File

@ -143,8 +143,14 @@ class PikaQueueManager(QueueManager):
message = (frame, properties, body)
return self.publish_response(message, visitor)
self.channel.basic_consume(self._input_queue, callback)
self.channel.start_consuming()
consumer_tag = None
try:
consumer_tag = self.channel.basic_consume(self._input_queue, callback)
self.channel.start_consuming()
finally:
if consumer_tag:
self.channel.basic_cancel(consumer_tag)
def clear(self):
try: