This topic compares Alibaba Cloud Message Queue for RabbitMQ with open source RabbitMQ in terms of stability, governance capabilities, and features.

Stability

Item Message Queue for RabbitMQ Open source RabbitMQ
Disk usage Deletes old data when no free disk space is available. Experiences downtime when no free disk space is available.
Inspection system Automatically detects and fixes issues such as deadlocks and breakdowns. None.
Bug fixing Detects and fixes bugs at the earliest opportunity. Waits for the community to release new versions to fix bugs, which takes a long time.

Governance capabilities

Item Message Queue for RabbitMQ Open source RabbitMQ
Version upgrade Supports automatic upgrade. You do not need to perform upgrade operations. Supports only manual upgrade, which is prone to errors.
Metric curves Provides both real-time metric values and historical metric curves to facilitate traffic tracing and troubleshooting. Provides only real-time metric values. Historical data is difficult to access.
Message accumulation alerts Triggers text message alerts for message accumulation. None.
Subscription Provides comprehensive subscriptions. Provides brief subscriptions.
Message query Allows you to query messages including delivered messages by time in the console. Allows you to fetch only unconsumed messages from queues.

Features

Item Message Queue for RabbitMQ Open source RabbitMQ
Transactional messages Not supported. Supported.
Delayed messages Supported by default. To support delayed messages, you must install a plug-in or transfer expired messages.
Message deletion After a message is acknowledged, it is retained for you to query in the future. After a message is acknowledged, it is deleted.
Message encryption Supported. To encrypt messages, you must purchase an SSL certificate.
RabbitMQ plug-in Not supported. Supported.