rabbitmq_queue - Этот модуль управляет очередями rabbitMQ
Новый в версии 2.0.
Обзор
- Этот модуль использует API rabbitMQ Rest для создания/удаления очередей
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- requests >= 1.0.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| arguments | Значение по умолчанию: {} | Дополнительные параметры для очереди. Если задано, это словарь ключ/значение. |
| auto_delete |
| должна ли очередь удалиться после того, как все очереди/связанные с ней очереди будут удалены |
| auto_expires | Значение по умолчанию: всегда | Сколько времени неиспользуемая очередь может просуществовать, прежде чем будет автоматически удалена (в миллисекундах) |
| dead_letter_exchange | Значение по умолчанию: None | Необязательное имя очереди, в которую сообщения будут повторно опубликованы, если они будут отклонены или истечёт время ожидания |
| dead_letter_routing_key | Значение по умолчанию: None | Необязательное заменяющее имя маршрута, используемое при отправке сообщения в мертвую очередь. Исходное имя маршрута будет использоваться, если не указано |
| durable |
| Является ли очередь долговременной или нет |
| login_host | Значение по умолчанию: localhost | Хост rabbitMQ для подключения |
| login_password | Значение по умолчанию: нет | Пароль rabbitMQ для подключения |
| login_port | Значение по умолчанию: 15672 | Порт rabbitMQ management api |
| login_user | Значение по умолчанию: guest | Пользователь rabbitMQ для подключения |
| max_length | Значение по умолчанию: без ограничения | Сколько сообщений может содержать очередь, прежде чем начнётся отклонение |
| max_priority (добавлено в 2.4) | Значение по умолчанию: None | Максимальное количество уровней приоритета для поддержки очереди. Если не задано, очередь не будет поддерживать приоритеты сообщений. Более крупные числа указывают на более высокий приоритет. |
| message_ttl | Значение по умолчанию: всегда | Сколько времени сообщение может находиться в очереди, прежде чем будет удалено (в миллисекундах) |
| name обязательно | Имя очереди для создания | |
| state |
| Наличие очереди: существует или отсутствует В настоящее время реализовано только «существует» |
| vhost | Значение по умолчанию: / | Виртуальный хост rabbitMQ |
Примеры
# Create a queue
- rabbitmq_queue:
name: myQueue
# Create a queue on remote host
- rabbitmq_queue:
name: myRemoteQueue
login_user: user
login_password: secret
login_host: remote.example.org
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместим.
Автор
- Manuel Sousa (@manuel-sousa)
Подсказка
Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/rabbitmq_queue_module.html