UNPKG

amqp-heartbeat

Version:

Send heartbeat messages to RabbitMQ

28 lines (17 loc) 852 B
## Send Heartbeat Messages To RabitMQ Usage is easy: ```javascript var heartbeat = require( 'amqp-heartbeat' ) heartbeat.start( 'amqp://user:password@localhost', 'Some Service Name' ) ``` You should update the status regulary, e.g.: ```javascript heartbeat.setStatus( 'Users in web shop: '+ sessionCount ) ``` ## Run RabbitMQ (Docker Container) docker run -d --hostname my-rabbit --name some-rabbit -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management ## Collect Heartbeat Messages Use [amqp-heartbeat-to-mongodb package](https://www.npmjs.com/package/amqp-heartbeat-to-mongodb) to collect and store heartbeat messages in a MongoDB. ## Web GUI A web UI demo is available, check out the [amq-heartbeat-gui node package](https://www.npmjs.com/package/amq-heartbeat-gui)