Agora que instalamos o plug-in de gerenciamento web, podemos verificar o status de funcionamento de cada fila de mensagens e Exchange na interface do navegador.
As etapas de instalação são as seguintes:
Encontramos "RabbitMQ Command Prompt (sbin dir)" no menu de iniciar do computador, clicamos para abri-lo e entramos diretamente no diretório sbin sob nosso diretório de instalação rabbitmq pela linha de comando
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin> Outra forma é rodar o cmd com privilégios de administrador, e então o CD pode entrar nessa pasta!
Execute o comando:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmq-plugins enable rabbitmq_management Ativando plugins no nó rabbit@DESKTOP-7IAJK37: rabbitmq_management Os seguintes plugins foram configurados: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Aplicando configuração de plugins ao rabbit@DESKTOP-7IAJK37... Os seguintes plugins foram ativados: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch
Configure 3 plugins. Mudança offline; As mudanças entrarão em vigor no reinício do corretor. ÉInstalamos com sucesso! Mas precisa ser reiniciado!!Certifique-se de reiniciá-lo, caso contrário a interface web não estará acessível!
Comando reiniciar: net stop rabbitmq para primeiro, net start rabbitmq começa novamente ou
A interface de gerenciamento web é:http://localhost:15672/
O nome de usuário e a senha são todos convidados, o login é bem-sucedido, como mostrado na figura abaixo:
Vamos dar uma breve olhada em alguns dos conceitos envolvidos no RabbitMQ
produtor: O produtor da mensagem
Consumidor: Mensagem para o consumidor
host virtual: host virtual, no RabbitMQ, os usuários só podem definir algumas permissões no nível do host virtual, como quais filas posso acessar, quais requisições posso gerenciar, etc.
corretor: O encaminhador de mensagens é função do nosso servidor RabbitMQ, então quais regras as mensagens são encaminhadas? Os seguintes conceitos precisam ser utilizados;
Exchange: Switch, ele lida diretamente com o produtor, de forma um pouco semelhante à função do roteador, principalmente para operações de encaminhamento, então qual exchange o produtor usa para roteamento? Isso depende da chave de roteamento, cada mensagem tem essa chave, também podemos configurá-la nós mesmos, na verdade, é uma string;
Fila: Fila de mensagens, usada para armazenar mensagens, recebe mensagens roteadas pelo Exchange, podemos persistir o conteúdo da fila, então a fila recebe mensagens roteadas pelo Exchange? Neste momento, a chave de vinculação irá vincular a fila e a troca, assim como no método de vinculação, o RabbitMQ oferece várias formas;
Os conceitos acima estão alguns dos envolvidos no RabbitMQ, e a relação entre esses conceitos é expressa em um diagrama:
|