How to Determine RabbitMQ and Erlang OTP Version compatibility
Viewed 752 times
Before setting up Zerto to work with vCD, you must have an AMQP server installed. AMQP, the Advanced Message Queuing Protocol, is an integral requirement of Zerto Virtual Replication vCloud Director integration. If an AMQP server is not installed, Zerto recommends using RabbitMQ, which in turn requires Erlang/OTP.
Specific Erlang OTP and RabbitMQ version is not listed in our support matrix and an administrator may want to know if their Erlang OTP and RabbitMQ version is compatible with Zerto.
What is AMQP?
AMQP is an open standard for message queuing that supports flexible messaging for enterprise systems. vCloud Director uses the RabbitMQ AMQP broker to provide the message bus used by extension services, object extensions, and notifications.
What is RabbitMQ?
RabbitMQ is an open source message-queuing software which helps in facilitating message exchange between 2 or more applications. The exchange of messages is done via queue which is defined by administrator. An application can publish a message to the queue which can be retrieve or consumed by a different application.
A message can include any kind of information for example, it could have information about a process/task that should start on another application may be on another server or it could be just a simple text message.
The queue-manager software stores the messages until a receiving application connects and takes a message off the queue. The receiving application then processes the message in an appropriate manner.
Installation of Rabbit MQ is available for different platforms (ie. Windows, Debian and Ubuntu, etc).
What is Erlang OTP?
Erlang is a general-purpose programming language and runtime environment for which RabbitMQ is built upon. OTP (Open Telecom Platform) is a large collection of libraries for Erlang.
According to the Zerto Interoperability Support Matrix(latest), Zerto is tested with Rabbit MQ with Erlang/OTP versus an AMQP server. As there is no specific version reported, Zerto assumes the latest version (or any fully supported version by the third party vendor) of any Third Party Software is supported according to our Product Version Lifecycle Matrix for Zerto Software (Latest) .
To accurately determine the supported version of RabbitMQ and Erlang/OTP, please refer to the following link: RabbitMQ Erlang Version Requirements