DC 5.9 RabbitMQ

Digizuite is utilizing RabbitMQ as messaging system.

For more information on what RabbitMQ is, we refer to their own documentation.

In order to control the underlying RabbitMQ, the MediaManager exposes an interface for controlling rabbit and the messages in it.

The system dashboard can be found under System administration/Rabbit overview and looks as follows


Each column means the following

  • Queue name refers to the name of the queue. Each service in Digizuite has it's own queue.
  • Ready is the number of messages waiting to be processed
  • Unacked is the number of messages currently being processed
  • Total active is equal to Ready + Unacked
  • Errors is the number of failed messages
  • Incoming is the number of messages being published to the queue per second
  • Ack means the number of messages being processed (or acknowledged in Rabbit terms) per second
  • Actions is the button to expand the queue for more actions.

Expanding the queue exposes a set of actions

  • Overview is a general overview exposing more details about the queue
  • Consumers shows details about the consumers subscribing to the queue
  • Messages exposes actions on the messages like Move and Purge. This allows the messages to be deleted (Purged) or Retries (Moved).
  • Temp queues is a feature for moving the messages to a temporary queue.