Order and customer information aggregator!
This project is a microservices with a 2 workers who will receive messages and aggregate.
- An endpoint to consult the aggregations
Once you have the pre-requirements you only will need to open the folder with Visual Studio.
With you look in your vs Code you will see a Thunder Client installed you can import the collection for testing to it or import another tool you want, place ./docs
- Steps
1 - Check if the start is docker-compose
2 - Press F5 to start, after enter at http://localhost:16543/loginuser - [email protected]
password - P@ssw0rd
3 - Create new server
host - luxclusif-aggregator-postgres
user - postgres
password - P@ssw0rd
4 - Check if the table is alread created
5 - Enter at rabbitmq localhost:15672
user - guest
password - guest
6 - Create two queues
Queue.OrderProcessingQueue
Queue.UserProcessingQueue
9 - Send new message informing the creating of an User
{
"id":"486ec74f-a82a-4c28-a5e3-62416e821d8d",
"name":"Rafael Cunha"
}
{
"userId":"486ec74f-a82a-4c28-a5e3-62416e821d8d",
"Value":100
}
11 - To access API get the port exposed
docker container ls
12 - Inside folder docs has json for postman
13 - You can check the data in database