API Para POST e GET de mensagens no RabbitMQ. Foi construida apenas para fins de testes e práticas.
- Net.7.0
- RabbitMQ
- Docker
Certifique-se de ter as seguintes ferramentas e/ou técnologias instaladas em sua máquina:
- Microsoft.AspNetCore.OpenApi
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.Tools
- Newtonsoft.Json
- NuGet.CommandLine
- RabbitMQ.Client
- Swashbuckle.AspNetCore
- Baixe e instale o container do RabbitMQ, você pode utilizar o seguinte comando abaixo.
docker run -it --rm --name containerrabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management
- Clone este repositório para sua máquina local:
- Navegue até o diretório do projeto:
cd seu-repositorio
- Execute o projeto usando o comando dotnet:
dotnet run
- Abra seu navegador e acesse a URL para visualizar a aplicação.
- Ao acessar a URL irá solicitar usuário e senha para entrar.
Utilize usuário: MASTER e senha: Dia e Mes atual. EX: 2807
- Você também pode acessar o container do Rabbit e verificar as mensagem por ele, basta:
Utilizar o seguinte endereço: http://localhost:15672 Username guest Password guest
Após acessar o container do RabbitMQ, basta navegar até a aba Queues
Você pode clicar sobre o nome da fila e rolar a página até encontrar "Get messages" e validar as msgs.
Contribuições são bem-vindas! Se você encontrou um BUG, melhoria, tem alguma ideia para incluir no projeto ou deseja adicionar novos recursos, fique a vontade para abrir uma issue ou enviar um pull request.