RabbitMQ
Проверка состояния сервиса
Доступность веб-интерфейса (админки) RabbitMQ
После установки и настройки веб-интерфейс RabbitMQ доступен по адресу:
http://<ip-address>:15672
Для входа используйте учетные данные, указанные при установке:
- Логин:
admin
- Пароль:
1
🔒 Рекомендуется изменить пароль после установки для повышения безопасности.
Проверка наличия очередей
Убедитесь, что очереди, указанные в конфигурации сервиса печати, созданы и доступны в системе.
- Перейдите во вкладку Queues and Streams:
http://<ip-address>:15672/#/queues
- В списке очередей должны отображаться очереди, заданные в файле конфигурации сервиса печати.
"QueueName" + "SubQueuePostfix"
appsettings.Production.json
"QueueSettings": [
{
"QueueName": "print_docs",
"SubQueuePostfix": "print",
"QueueDescription": "Сервис печати документов",
"IsIdle": "false",
"MaxConsumers": 30,
"Timeout": 30
},
{
"QueueName": "print_reports",
"SubQueuePostfix": "print",
"QueueDescription": "Сервис печати отчетов",
"IsIdle": "false",
"MaxConsumers": 10,
"Timeout": 180
},
{
"QueueName": "print_docs",
"SubQueuePostfix": "print_adm",
"QueueDescription": "Сервис печати документов",
"IsIdle": "false",
"MaxConsumers": 30,
"Timeout": 30
},
{
"QueueName": "print_reports",
"SubQueuePostfix": "print_adm",
"QueueDescription": "Сервис печати отчетов",
"IsIdle": "false",
"MaxConsumers": 10,
"Timeout": 180
}
]
Проверка подписчиков (consumers)
Откройте очередь, которую хотите проверить (например,
print_reports__1#print
), и перейдите в пункт "Consumers".В пункте "Consumers (n)" должно быть указано количество подписчиков, равное значению параметра:
"MaxConsumers": n
в соответствующем блоке конфигурации сервиса печати:
appsettings.Production.json
"QueueSettings": [
{
"QueueName": "print_reports",
"SubQueuePostfix": "print",
"QueueDescription": "Сервис печати отчетов",
"IsIdle": "false",
"MaxConsumers": 3,
"Timeout": 180
}
]
Это означает, что к данной очереди могут подключаться до n-worker’ов одновременно.
Что делать, если очереди не отображаются?
- Убедитесь, что сервис печати запущен и успешно подключён к RabbitMQ.
- При необходимости перезапустите сервис печати для повторного создания очередей.