# RabbitMQ

Некоторая функциональность Global ERP требует брокера сообщений, поддерживающего протокол AMQP. Очевидным кандидатом является RabbitMQ.

Вы можете выбрать один из двух вариантов развертывания RabbitMQ:

- Книга ресурсов [одноименного](./resbooks/060_rabbitmq.md) класса. Этот вариант позволит вам без дополнительных усилий настроить RabbitMQ на основе уже развернутого кластера gs-ctk с минимальной потребностью в администрировании.
- Самостоятельно развернуть и администрировать RabbitMQ-кластер или использовать сервис вашего облачного провайдера. Этот вариант подойдет, если вы готовы взять на себя больше ответственности в администрировании RabbitMQ.

## Настройка кластера

Если вы решили использовать встроенный под с RabbitMQ, то добавьте, настройте и включите книгу ресурсов [в конфигурационном ресурсе](https://help.globalerp.ru/books/G3SysAdminDoc/SNAPSHOT/html/040_global-k8s/040_config.html). Gs-ctk автоматически настроет группу ресурсов.

Если вы решили развернуть RabbitMQ без использования gs-ctk, то вам потребуется создать в RabbitMQ [виртуальный хост](https://www.rabbitmq.com/docs/vhosts) и пользователя со всеми привилегиями на этот виртуальный хост. Затем настройте параметр `rabbitmq` группы ресурсов [по образцу](https://help.globalerp.ru/books/G3SysAdminDoc/SNAPSHOT/html/040_global-k8s/040_config.html).
