Теперь, когда мы установили плагин для управления вебом, мы можем проверять рабочий статус каждой очереди сообщений и обмена сообщениями в интерфейсе браузера.
Этапы установки следующие:
Мы находим «RabbitMQ Command Prompt (sbin dir)» в меню «Пуск» компьютера, открываем её и напрямую вводим каталог sbin в каталоге установки rabbitmq через командную строку
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin> Другой способ — запустить cmd с правами администратора, и тогда CD сможет войти в эту папку!
Выполните команду:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmq-plugins enable rabbitmq_management Включение плагинов на узле rabbit@DESKTOP-7IAJK37: rabbitmq_management Настроены следующие плагины: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Применение конфигурации плагина к rabbit@DESKTOP-7IAJK37... Включены следующие плагины: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch
Установите 3 плагина. Офлайн-смены; Изменения вступят в силу после перезапуска брокера. ЭтоМы успешно его установили! Но его нужно перезапустить!!Обязательно перезапустите, иначе веб-интерфейс будет недоступен!
Команда перезапуска: net stop rabbitmq сначала останавливается, net start rabbitmq начинается снова или
Интерфейс управления вебом следующий:http://localhost:15672/
Имя пользователя и пароль — все гостевые, вход проходит успешно, как показано на рисунке ниже:
Давайте кратко рассмотрим некоторые концепции, связанные с RabbitMQ
продюсер: Продюсер послания
Потребитель: Потребитель сообщения
виртуальный хост: виртуальный хост, в RabbitMQ пользователи могут устанавливать только некоторые права на уровне виртуального хоста, например, к каким очередям я могу обращаться, какие запросы можно обрабатывать и т.д.
брокер: Пересылка сообщений — это функция нашего сервера RabbitMQ, так по каким правилам следует пересылка сообщений? Необходимо использовать следующие концепции:
Exchange: Switch, он работает напрямую с производителем, немного похоже на функцию маршрутизатора, в основном для операций пересылки, так какую централу производитель использует для маршрутизации? Это зависит от ключа маршрутизации, каждое сообщение содержит этот ключ, мы также можем задать его сами, на самом деле это строка;
queue: Message queue, используется для хранения сообщений, она получает сообщения, направленные через exchange, мы можем сохранить содержимое очереди, так получает ли очередь сообщения, направленные через exchange? В данный момент ключ связывания связывает очередь и обмен, как и для метода связывания, RabbitMQ предлагает различные способы;
Выше приведены некоторые из концепций, используемых в RabbitMQ, и связь между этими концепциями выражена в диаграмме:
|