gpt4 book ai didi

queue - 如何在Rabbit MQ中删除队列

转载 作者:行者123 更新时间:2023-12-03 23:19:39 24 4
gpt4 key购买 nike

我正在使用pika库使用Rabbitmctl。
我使用以下代码创建生产者

#!/usr/bin/env python
import pika
import time
import json
import datetime


connection = pika.BlockingConnection(pika.ConnectionParameters(
host='localhost'))
channel = connection.channel()



channel.queue_declare(queue='hello')

def callback(ch, method, properties, body):
#print " current time: %s " % (str(int((time.time())*1000)))

print body

channel.basic_consume(callback,
queue='hello',
no_ack=True)


channel.start_consuming()


由于我每次都会创建一个现有队列(如果未创建队列,请覆盖创建队列的内容)。由于这个原因,该队列已损坏。现在我要删除该队列。我该怎么做?

最佳答案

由于这似乎是一个维护过程,而不是您对代码进行的例行工作,因此您可能应该使用RabbitMQ management plugin并从此处删除队列。

无论如何,您可以使用以下方法将其从pika中删除:

channel.queue_delete(queue='hello')


https://pika.readthedocs.org/en/latest/modules/channel.html#pika.channel.Channel.queue_delete

关于queue - 如何在Rabbit MQ中删除队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19912344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com