É um microserviço que lida com o dominio de Auditoria dos Usuários, utilizando uma Web API .NET 6. O microserviço Global.UserAudit se subscreve nas filas de inserção e alteração do microserviço Global.UserManagement.Api (https://github.com/p10solutions/Global.UserManagement) e registra todas as alterações que são realizadas nos registros deste microserviço para possibilitar um controle de auditoria e acesso ao histórico das mundaças. Este microserviço utiliza o RabbitMQ para realizar a integração com o microserviço Global.UserManagement.Api.
Passo a Passo
-
Execute o docker-compose na raiz deste repositório para que o banco MongoDB e o servidor RabbitMQ sejam criados
-
Execute o seguinte comando dotnet Global.UserAudit.Worker.dll para executar o Worker que contém os consumidores que fica na seguinte pasta: src\Global.UserAudit.Worker
-
Execute o seguinte comando dotnet Global.UserAudit.Api.dll para executar a API que contém os endpoints de consulta dos registros da base de dados. src\Global.UserAudit.Api
-
Acesse o endpoint da documentação da api em seu navegador https://localhost:7061/swagger/
