RabbitMQ Connector Overview

Odoo RabbitMQ Connector allows you to exchange messages between Odoo and your other applications (such as show site and etc.) much faster and simpler than with REST API.

RabbitMQ is a popular messaging broker – an intermediary for messaging. It gives your applications a common platform to send and receive messages, and your messages – a safe place to live until received (more details here).

Supporting Multiple Consumers

Possibility to define independent consumers that will be listening to the new messages

Easy Customizations

Designed to allow easy connection to any of your Odoomodelsl (custom or standard)

Supporting any environment configuration

Works both with credentials defined through the Odoo interface or Environment variables (e.g. in Kubernetes). Supporting RabbitMQ Cluster

Reliability and Scalability

Automatic recovery of any connections in the case of RabbitMQ disconnection or database disconnection. Tested on high-load environments

Supporting popular configurations

Most of the popular consumer and publisher options can be configured directly through the Odoo interface

Queue Job Integration

Supporting integration of message processing through the Integration Queue Job module. Requires separate free module

Compatibility

  • Odoo Community and Enterprise

  • Third-party Odoo apps developed according to Odoo Enterprise standards

  • Easy scalable – no functional or performance limitations based on number of massages or used RabbitMQ instances

Architecture

Installation and Configuration

The installation module requires the following knowledge:

  • How to install a module on your Odoo instance (self-hosted or

    )

  • Odoo technical knowledge

Module installation and configuration are not included in the module’s price. Refer to the Documentation tab in the current module for installation details.