AMQP Notifier

Deprecated since version 2.7: This page describes a notification framework that has been deprecated and will go away in Pulp 3.0.

The AMQP notifier is used to send Pulp events to an AMQP message broker. Messages are sent to a topic exchange. Each message “subject” starts with “pulp.server” and is then followed by the full message type, such as “repo.sync.finish” to yield a “subject” (or “topic”) of “pulp.server.repo.sync.finish”.

The default exchange will be “amq.topic”, which is guaranteed to exist. A new default may be specified in server.conf, and that may be overridden by the configuration described below.

Configuration

The AMQP notifier is used by specifying the notifier type as amqp.

The following configuration values are supported when using the AMQP notifier:

exchange
Optional. The name of an AMQP exchange to use. The exchange must be of type “topic”.

Body

The body of an inbound event notification will be a JSON document containing the following keys:

event_type
Indicates the type of event that is being sent.
payload
JSON document describing the event. This will vary based on the type of event.
call_report
JSON document giving the Call Report, if the event was triggered within the context of a task. Otherwise this field will be null.