2016-09-21 29 views
0

我需要爲RabbitMQ中的所有Vhost應用Q過期策略,有沒有什麼辦法可以從命令行應用所有虛擬主機的策略。Apply Q expire RabbitMQ中所有虛擬主機的策略

+0

你能提供有關「Q到期政策」的一些信息? – Nabin

+0

隊列應該在1分鐘內被刪除,, https://www.rabbitmq.com/ttl.html ,,, rabbitmqctl set_policy expiry「。*」'{「expires」:60000}' - 應用 - 排隊 – Akshat

+0

請更新問題以使其更清楚 – Nabin

回答

1

沒有。

你可以寫一個這樣的腳本:

for i in `rabbitmqctl list_vhosts`; do 
rabbitmqctl -p $i set_policy expiry "" '{""expires":60000"}' --apply-to queues 
done; 

我認爲你必須跳過前兩個值