Using RabbitMQ
RabbitMQ is the most widely deployed open source message broker.
Criando um container com o RabbitMQ
docker run --name rabbitmq -d -p 5672:5672 -p 15672:15672 -t rabbitmq:3-management
Iniciando a configuração da Queue / Exchange no RabbitMQ
Os microsserviços baseados no Devprime se conectam automaticamente nos serviços de Stream como o RabbitMQ.
- Abra o Rabbitmq no browser em http://localhost:15672
- Utilize o usuário e senha padrões guest / guest
- Vá no menu Queue > Add a new queue > “orderevents”
- Repita o passo do item 3 e adicione “paymentevents”
- O próximo passo será criar uma Exchange chamada “Devprime”
- Vá ao menu Exchanges e localize a opção “Add a new exchange”
- Informe o nome “Devprime” e adicione a nova exchange
- Agora nós vamos realizar o bind e vincular a exchange “Devprime” com as filas “orderevents” e “paymentevents”.
- Clique na exchange “Devprime” e localize a opção Bindings e adicione “orderevents” em “to queue” e em “Routing key” e depois clique em Bind.
- Repita o passo 9 e adicione “paymentevents” em “to queue” e em “Routing key” e depois clique em Bind.
Os nomes das filas ou tópicos são utilizados nos exemplos do Devprime. Ao longo dos projetos você definirá outros nomes conforme a sua necessidade assim como outras configurações como uma exchange de fanout.
Última modificação September 2, 2023 (c87f0320)