Skip to content

RabbitMQ Requirements#

RabbitMQ serves as the message broker for Critical Manufacturing MES workflows execution, since it allows acknowledgement of messages per unit, instead of offset (like Kafka does).

When events require workflow execution, RabbitMQ queues individual messages for each workflow instance. This ensures reliable, controlled processing across multiple MES contexts:

  • Factory Automation - Equipment and production workflows
  • Low-Code Enterprise Integration - Business process automation
  • Data Platform - Data processing and analytics workflows

The message-per-workflow approach allows fine-grained control over execution flow and reliable error handling at the individual workflow level.

Minimum system requirements#

Item Requirement
Version >=3.13.1 to <4.0.0
Brokers 1
Memory 1GB per broker
CPU 2vCPUs per broker

Table: Minimum system requirements for RabbitMQ

Item Requirement
Version >=3.13.1 to <4.0.0
Brokers 2
Memory 2GB per broker
CPU 4vCPUs per broker

Table: Recommended system requirements for RabbitMQ