Skip to content

Orion Mensageria - API para POST e GET de mensagens no serviço RabbitMQ.

License

Notifications You must be signed in to change notification settings

MayconLSilva/OrionMensageria

Repository files navigation

Orion Mensageria

API Para POST e GET de mensagens no RabbitMQ. Foi construida apenas para fins de testes e práticas.

Version Travis License: GPL v3

🛠️ Técnologias utilizadas:

  • Net.7.0
  • RabbitMQ
  • Docker

Lang FyL FyL FyL

🛠️ Pré-requisitos

Certifique-se de ter as seguintes ferramentas e/ou técnologias instaladas em sua máquina:

NuGets necessários

  • Microsoft.AspNetCore.OpenApi
  • Microsoft.EntityFrameworkCore.Design
  • Microsoft.EntityFrameworkCore.Tools
  • Newtonsoft.Json
  • NuGet.CommandLine
  • RabbitMQ.Client
  • Swashbuckle.AspNetCore

▶️ Como executar o projeto localmente

  1. 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

  1. Clone este repositório para sua máquina local:

https://github.com/MayconLSilva/OrionMensageria.git

  1. Navegue até o diretório do projeto:

cd seu-repositorio

  1. Execute o projeto usando o comando dotnet:

dotnet run

  1. Abra seu navegador e acesse a URL para visualizar a aplicação.

https://localhost:suaPorta image

  1. Ao acessar a URL irá solicitar usuário e senha para entrar.

Utilize usuário: MASTER e senha: Dia e Mes atual. EX: 2807

  1. 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

image

Após acessar o container do RabbitMQ, basta navegar até a aba Queues

image

Você pode clicar sobre o nome da fila e rolar a página até encontrar "Get messages" e validar as msgs.

image

Contribuição:

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.