Применить политику срока действия Q для всех виртуальных хостов в RabbitMQ

Мне нужно применить политику истечения Q для всех виртуальных хостов в RabbitMQ. Можем ли мы каким-либо образом применить политику для всех виртуальных хостов из командной строки.


person Akshat    schedule 21.09.2016    source источник
comment
Можете ли вы дать некоторую информацию о политике истечения Q?   -  person Nabin    schedule 21.09.2016
comment
Очередь должна быть удалена в течение 1 минуты, rabbitmq.com/ttl.html,, rabbitmqctl set_policy expiry .* '{expires:60000}' --применить к очередям   -  person Akshat    schedule 21.09.2016
comment
Пожалуйста, обновите вопрос, чтобы сделать его более понятным   -  person Nabin    schedule 21.09.2016


Ответы (1)


Здесь нет.

вы можете написать такой скрипт:

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

Я думаю, вам нужно пропустить первые два значения

person Gabriele Santomaggio    schedule 21.09.2016