Настройка vhost в rabbitmq
Для подключения нескольких экземпляров Лояльность для BPMSoft к одному брокеру сообщений RabbitMQ необходимо воспользоваться виртуальными хостами.
Для создания отдельного vhost в RabbitMq вам необходимо:
- На вкладке Admin перейти в блок Virtual Hosts
- Раскрыть Add a new virtual host, заполнить соответствующие поля
- Нажать add virtual host
Будет создан виртуальный хост с именем по которому вам необходимо выполнять подключение
![](https://samarasoft.com/wp-content/uploads/2020/04/dev-14-dt-—-Подключение-к-удаленному-рабочему-столу-1024x312.jpg)
Настройка подключения из BPMSoft
Для подключения к RabbitMQ необходимо в группе «Импорт и интеграции» перейти на страницу «Настройка программы лояльности»
![](https://samarasoft.com/wp-content/uploads/2024/04/Скриншот-08-04-2024-105147.jpg)
В настройках подключения необходимо указать имя сервиса на котором развернут RabbitMQ, логин и пароль пользователя RabbitMQ и Name виртуального хоста который вы создали в RabbitMQ
![](https://samarasoft.com/wp-content/uploads/2024/04/6-2.jpg)
Настройка подключения сервиса к RabbitMQ
Для подключения к виртуальным хостам в настройку переменных добавлен параметр RMQ_VIRTUAL_HOST
В параметре RMQ_VIRTUAL_HOST необходимо указать значение name созданного виртуального хоста на стороне RabbitMQ
Пример compose файла:
![](https://samarasoft.com/wp-content/uploads/2020/04/dev-14-dt-—-Подключение-к-удаленному-рабочему-столу3.jpg)
После разворачивания сервиса в rabbitMQ видим, что появилась соответствующая очередь с подключением к виртуальному хосту
![](https://samarasoft.com/wp-content/uploads/2020/04/dev-14-dt-—-Подключение-к-удаленному-рабочему-столу6.jpg)