AMQP, the Advanced Message Queuing Protocol, is an open standard for message queuing that supports flexible messaging for enterprise systems. vCloud Director includes an AMQP service that you can configure to work with an AMQP broker, such as RabbitMQ, to provide cloud operators with a stream of notifications about events in the cloud. If you want to use this service, you must install and configure an AMQP broker.
While use of an AMQP broker with vCloud Director is optional, a number of integrations use AMQP to communicate with vCloud Director. Consult the installation and configuration documents for any integrations you plan to use.
- Download the RabbitMQ Server from http://info.vmware.com/content/12834_rabbitmq.
- Follow the RabbitMQ installation instructions to install RabbitMQ on any convenient host.
The RabbitMQ server host must be reachable on the network by each vCloud Director cell.
- During the RabbitMQ installation, make a note of the values that you will need to supply when configuring vCloud Director to work with this RabbitMQ installation.
- The fully-qualified domain name of the RabbitMQ server host, for example amqp.example.com.
- A username and password that are valid for authenticating with RabbitMQ.
- The port at which the broker listens for messages. The default is
- The RabbitMQ virtual host. The default is "
What to do next
By default, the vCloud Director AMQP service sends unencrypted messages. If you configure it to encrypt these messages using SSL, it verifies the broker's certificate by using the default JCEKS trust store of the Java runtime environment on the vCloud Director server. The Java runtime environment is typically located in the $JRE_HOME/lib/security/cacerts directory.
- an SSL certificate pathname
- a JCEKS trust store pathname and password