2016-09-21 55 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; 

我认为你必须跳过前两个值