Exemplo simples de como produzir e consumir mensagens usando RabbitMQ.
- Java 17
- SpringBoot
- Intellij
- Docker
- RabbitMQ
- MySQL
- rabbitmq-person-producer
- rabbitmq-person-consumer
RabbitMQ
- docker run -d --hostname rabbitmq --name rabbitmq -p 9000:15672 -p 5673:5672 rabbitmq:3-management user: guess password: guess
MySQL
- docker run --name server-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
Tela de login.
Tela para criação da Queue.
Tela para criação do Exchange.
Criando Routing key para enviar a mensagem para a fila.
Api rest que envia uma mensagem para o RabbitMQ.
Mensagens no formato JSON.
Dados inseridos através do consumer.