- Docker - docker-compose
- Node JS
Start RabbitMQ and MongoDB via docker-compose
# Run
docker-compose up
# Run with detach mode
docker-compose up -d
# install node_modules
npm install
# Run server at localhost:3000
node index.js
- Start RabbitMQ
- Open RabbitMQ Manager in web browser at
localhost:15672
- Create a new Queues in Tab Queues
- Run Sending server
- Run Receive server
- Open Postman (or another one), access POST METHOD:
localhost:3000/user/msg
, input in raw body:
{
"queueName": "<NAME_QUEUES>",
"payload": "Hi! My name is: Nga Hoang V."
}
- Check the message in Receive server
![Output](https://raw.githubusercontent.com/ngahoangvan/nodejs-rabbitmq-poc/master/images/output.png)