We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5837264 commit ac84fbbCopy full SHA for ac84fbb
cogstack_model_gateway/common/queue.py
@@ -150,3 +150,11 @@ def consume(self, process_fn: callable):
150
t.join()
151
self.channel.stop_consuming()
152
log.info("Stopped consuming tasks from queue '%s'", self.queue_name)
153
+
154
+ @with_connection
155
+ def is_queue_empty(self):
156
+ try:
157
+ queue = self.channel.queue_declare(queue=self.queue_name, passive=True)
158
+ return queue.method.message_count == 0
159
+ except pika.exceptions.ChannelClosed:
160
+ return True
0 commit comments