5.1

Table Of Contents
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 263. 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 264
n
“Retrieve or Update Blocking Task Settings,” on page 273
n
“Monitor Blocking Tasks,” on page 276
n
“Take Action on a Blocking Task,” on page 277
n
“Extend The Timeout Expiration of an Active Task,” on page 279
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 266.
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
264 VMware, Inc.