ngahoangvan / nodejs-rabbitmq-poc

A PoC for NodeJS and RabbitMQ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NodeJS - RabbitMQ PoC

Require

  • Docker - docker-compose
  • Node JS

Start RabbitMQ and MongoDB via docker-compose

# Run
docker-compose up

# Run with detach mode
docker-compose up -d

Run Sending server

# install node_modules
npm install

# Run server at localhost:3000
node index.js

Run Receive server

node worker-receive.js

How to test the code

  1. Start RabbitMQ
  2. Open RabbitMQ Manager in web browser at localhost:15672
  3. Create a new Queues in Tab Queues
  4. Run Sending server
  5. Run Receive server
  6. 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."
}
  1. Check the message in Receive server

Input Output

Reference

About

A PoC for NodeJS and RabbitMQ


Languages

Language:JavaScript 100.0%