RabbitMQ provides a number of utilities for managing RabbitMQ instances since the AMQP protocol provides limited support for that purpose (and it is not a responsibility of the protocol in general to do so). So far we have seen how we can administer RabbitMQ from the command line using the rabbitmqctl or the rabbitmqadmin utilities. However there are many scenarios where more sophisticated tools for provisioning and managing the RabbitMQ broker components are needed (for example, in the form of an alternative web interface).
In that case, the management plugin provides an interface of REST (Representational State Transfer)-based web services. In order to see all the available services in your current installation of the management plugin you can navigate from the browser to http://localhost:15672/api/
—there is a short description with basic examples and a reference guide for the various services. For testing purposes, you can use any utility (such as cURL) that...