第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過隊列名稱清除python中的所有rabbitmq隊列

如何通過隊列名稱清除python中的所有rabbitmq隊列

呼如林 2023-10-11 15:39:41
我使用 pythonkombu包與rabbitmq 服務(wù)交互。我想清除所有隊列。我看到有一個kombu.Queue.purge方法,但我不想創(chuàng)建kombu.Queue對象,因為我不知道哪些交換機連接到哪些隊列。我只想使用隊列名稱。
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經(jīng)驗 獲得超6個贊

有一個 kombuChannel類,它實現(xiàn)了一個queue_purge根據(jù)其名稱清除隊列的方法。


以下代碼列出了所有隊列并根據(jù)其名稱清除它們。


from kombu import Connection


# Create a connection

mq_conn_string = 'amqp://user:password@domain:port//'  # Set the correct credentials

mq_conn = Connection(mq_conn_string)

mq_conn.connect()


# Create a channel

channel = mq_conn.channel()


# Get all queues

vhost = "/"

manager = mq_conn.get_manager()

queues = manager.get_queues(vhost)


# Purge each queue

for queue in queues:

    queue_name = queue["name"]

    channel.queue_purge(queue_name)


查看完整回答
反對 回復(fù) 2023-10-11
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號