RabbitMQ - udaybhanu007/OVN-Poc GitHub Wiki

RabbitMQ

Manual- A complete guide to RabbitMQ installation, setup & use:

https://www.rabbitmq.com/install-windows-manual.html

Installation:

  1. Install Erlang (prerequisite for RabbitMQ) http://erlang.org/download/otp_src_23.2.tar.gz
  2. Install RabbitMQ: https://www.rabbitmq.com/install-windows.html#installer

Start/Stop RabbitMQ Service:

  • Type RabbitMQ in Windows Search & click on RabbitMQ Service – start OR RabbitMQ Service – stop

CLI Commands:

  • Open cmd & navigate to C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\sbin
  • Install Service: rabbitmqctl.bat install
  • Start Service: rabbitmqctl.bat start
  • Stop Service: rabbitmqctl.bat stop
  • Check service status: rabbitmqctl status
  • Get list of queues: rabbitmqctl list_queues
  • Get all commands available: rabbitmqctl

Sample Code:

  1. Basic example: https://www.rabbitmq.com/tutorials/tutorial-one-go.html
  2. Event driven – topic exchange approach: https://github.com/Pungyeon/go-rabbitmq-example