mribeirogabriel / noderabbitmq

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node+RabbitMQ - Publisher and Consumer

N|Solid

RabbitMQ is a open source message-queueing software also known as a message broker or queue manager that uses AMQP(Advanced Message Queuing Protocol) to exchange menssages.

Docker

For this lab I recommends run RabbitMQ server in a container using Docker.

Installing Docker

curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh

Running RabbitMQ Container

sudo docker run -d --hostname my-rabbitmq --name container-rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

RabbitMQ

Open the browser and go to:

http://localhost:15672 - Management Panel

Username: guest
Password: guest

The server use default port 5672/tcp to exchange menssages.

Running

Starting the consumer

node consumer/worker.js

Sending messages to queue with amount of menssages that you want publish

node publisher/publisher.js 100

About


Languages

Language:JavaScript 100.0%