5.5

Table Of Contents
See “Notification Message Format,” on page 312.
AMQP client programs can connect to the broker and specify components of the AMQP routing key to
indicate their interest in messages based on content. For example, a client can use the routing key to request
the broker to send it all messages from a specific organization, or all messages that indicate a failed task. See
“Routing Key Format,” on page 312.
Processing Messages from Blocking Tasks
Messages from blocking tasks are also sent to the configured message broker, and clients can use the routing
key to indicate their interest in these messages. See “Subscribing to Notifications,” on page 307. Messages
from blocking tasks contain additional information about the task itself. Clients that process these messages
can use the vCloud API to authenticate to the system and act on the blocked task.
This chapter includes the following topics:
n
“Configure Notifications and AMQP Settings,” on page 308
n
“Retrieve or Update Blocking Task Settings,” on page 318
n
“Monitor Blocking Tasks,” on page 324
n
“Take Action on a Blocking Task,” on page 325
n
“Extend The Timeout Expiration of an Active Task,” on page 327
Configure Notifications and AMQP Settings
The system administrator can enable or disable AMQP notification messages for events in a cloud. The
system administrator can also configure settings that the vCloud Director AMQP service uses when it sends
messages generated by notifications and blocking tasks.
AMQP broker settings are established when you install and configure RabbitMQ or another AMQP broker
to use with vCloud Director. These values include the following items:
n
The fully-qualified domain name of the RabbitMQ server host, for example amqp.example.com.
n
A username and password that are valid for authenticating with RabbitMQ.
n
The port at which the broker listens for messages. The default is 5672.
n
The RabbitMQ virtual host. The default is "/".
NOTE It is a good practice to test the AMQP settings before you change the configuration. See “Test AMQP
Settings,” on page 310.
Prerequisites
Verify that you are logged in to the vCloud API as a system administrator.
Procedure
1 Retrieve the SystemSettings element.
2 Examine the response to locate the links that you can use to retrieve the system's
NotificationsSettings and AmqpSettings elements.
These links have a rel attribute value of down and a type attribute value of
application/vnd.vmware.admin.notificationsSettings+xml for NotificationsSettings or
application/vnd.vmware.admin.amqpSettings+xml for AmqpSettings, as shown here:
<Link href="https://vcloud.example.com/api/admin/extension/settings/amqp"
rel="down"
type="application/vnd.vmware.admin.amqpSettings+xml"/>
vCloud API Programming Guide
308 VMware, Inc.