Magnolia 5.5 reached end of life on November 15, 2019. This branch is no longer supported, see End-of-life policy.
The RabbitMQ modules have been moved to the Services incubator.
Refer to RMQ Publication in the incubator documentation for up-to-date information. This page is no longer maintained.
The RabbitMQ module bundle provides an alternative way of publishing content and synchronizing instances in Magnolia.
RabbitMQ is open source message broker software (a.k.a message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP).
The Magnolia RabbitMQ modules are suitable for:
The RabbitMQ alternative:
This section guides you through the process of setting up RabbitMQ in your environment and installing and configuring the modules.
The RabbitMQ modules were built for Magnolia 5.5+. Working modules can be made available on request to Magnolia 5.4+ users.
The RabbitMQ bundle contains three modules:
Maven is the easiest way to install the modules. Add the following dependencies to your bundle:
<dependency> <groupId>info.magnolia.rabbitmq</groupId> <artifactId>magnolia-rabbitmq-connector</artifactId> <version>1.8</version> </dependency>
<dependency> <groupId>info.magnolia.rabbitmq</groupId> <artifactId>magnolia-rabbitmq-activation</artifactId> <version>1.8</version> </dependency>
<dependency> <groupId>info.magnolia.rabbitmq</groupId> <artifactId>magnolia-rabbitmq-monitoring</artifactId> <version>1.8</version> </dependency>
Follow the instructions at RabbitMQ to download and install the service. Instructions and packages are provided for all operating systems.
Note: