RabbitMQ supports a variety of plugins. This page documents the plugins that ship with vFabric RabbitMQ 2.8.1.
To enable plugins, use the rabbitmq-plugins tool:
rabbitmq-plugins enable plugin-name
And to disable plugins again, use:
rabbitmq-plugins disable plugin-name
You can see a list of which plugins are enabled with:
rabbitmq-plugins list
Enabling or disabling plugins has no effect on a running RabbitMQ server. You will need to (re)start RabbitMQ for the enabled plugins to be activated. If you are running RabbitMQ as a Windows service, see below.
For more information on rabbitmq-plugins, consult the manual page.
rabbitmq_auth_backend_ldap | Authentication / authorisation plugin using an external LDAP server. See the README for more information. |
|---|---|
rabbitmq_auth_mechanism_ssl | Authentication mechanism plugin using SASL EXTERNAL to authenticate using SSL client certificates. See the README for more information. |
rabbitmq_federation | Scalable publish / subscribe messaging across WANs and administrative domains. See the page on the federation plugin for more information. |
rabbitmq_management | A management / monitoring API over HTTP, along with a browser-based UI. For more information, see the page on the management plugin. |
rabbitmq_management_agent |
When installing the management plugin on some
of the nodes in a cluster, you must install
|
rabbitmq_shovel | A plug-in for RabbitMQ that shovels messages from a queue on one broker to an exchange on another broker. Please see the README for more information or take a look at a working Shovel configuration. |
rabbitmq_shovel_management | Shows shovel status in the management API and UI. Only of use when using rabbitmq_shovel in conjunction with rabbitmq_management. In a heterogenous cluster this should be installed on the same nodes as rabbitmq_management. |
rabbitmq_stomp | A gateway for exposing AMQP functionality via the STOMP protocol. (Some clients and servers supporting STOMP are listed here.) Please see the documentation and various blog articles about the adapter for more information on compiling and configuring it. |
If you enable or disable plugins, you must run the following commands to ensure that the service configuration is updated and the server restarted with the new collection of enabled plugins:
rabbitmq-service.bat stop rabbitmq-service.bat install rabbitmq-service.bat startThis only applies if you are running RabbitMQ as a Windows service.