All Products
Search
Document Center

ApsaraMQ for RabbitMQ:Features

Last Updated:Feb 11, 2026

Resource management

Feature set

Feature

Description

Documentation

Instance management

Purchase, scaling, renewal, and unsubscription

Purchase, upgrade, downgrade, renew, and unsubscribe from instances.

Configuration management

1. Enable or disable elastic TPS for subscription-based instances. 2. Modify the maximum number of queues and connections for Serverless instances. 3. Enable or disable TTL for a dead-letter queue.

Vhost management

Vhost management

Create and delete vhosts.

Manage vhosts

Exchange management

Exchange management

Create and delete exchanges.

Manage exchanges

Binding management

Add or delete binding rules for both Exchange-to-Queue and Exchange-to-Exchange bindings.

Queue management

Queue management

Create or delete queues.

Manage queues

Binding management

View, add, or delete bindings for a queue.

Bound by exchanges

Dead-letter management

View the dead-letter exchange (DLX) and routing key of a queue.

Dead-letter exchange

Static credentials

Credential management

Generate static usernames and passwords for open-source clients using Resource Access Management (RAM) AccessKeys and SecretKeys.

Manage static usernames and passwords

Observability

Feature set

Feature

Description

Documentation

Dashboard

Global/Vhost/Exchange/Queue Dashboard

Visualize metrics and speed up troubleshooting with Prometheus and Grafana integration.

Dashboard

Message query

Query by message attribute

Search for messages based on message ID, queue, and time range.

Query messages

Message tracing

Query by message ID

Trace messages by ID to view publishing details, queuing results, delivery status, and acknowledgments.

Message tracing

Query by queue

Trace messages by queue and time range to view publishing details, queuing results, delivery status, and acknowledgments.

Message tracing

Query by processing duration

Trace messages based on processing duration to view publishing details, queuing results, delivery status, and acknowledgments.

Message tracing

Monitoring and alerting

Cloud Monitor integration

Monitor performance data for instances, vhosts, queues, and exchanges. Set alert rules for metrics to receive notifications and mitigate risks in real time.

Monitoring metrics

Data integration

Feature set

Feature

Description

Documentation

Cloud migration

Metadata migration

Export metadata from an open-source RabbitMQ cluster and import it into an ApsaraMQ for RabbitMQ instance. Automatically create vhosts, queues, exchanges, and bindings based on imported metadata to complete the migration. Export metadata for all vhosts or specific vhosts from open-source RabbitMQ.

Migrate metadata to the cloud

Price calculator

Get a quick estimate of the cloud usage costs.

Billing overview

Global message routing

Cross-instance routing

Route messages across instances.

-

Cross-region routing

Route messages across regions.

-

Message integration

Data inflow

Ingest data from ApsaraMQ for RocketMQ, Simple Log Service, Simple Message Queue (formerly MNS), ApsaraMQ for Kafka, ApsaraMQ for MQTT, and Data Transmission Service (DTS) into ApsaraMQ for RabbitMQ.

Message inflow

Message processing

Configure message conversion, filtering, retry policies, and dead-letter handling.

Data processing

Message outflow

Stream ApsaraMQ for RabbitMQ data to target services, such as Function Compute, Object Storage Service (OSS), MaxCompute, Elasticsearch, DataHub, AnalyticDB, ApsaraMQ for RocketMQ, and ApsaraMQ for Kafka.

Message outflow

Security and compliance

Feature set

Feature

Description

Documentation

Data security

Encryption in transit

Use Transport Layer Security (TLS) 1.2 to authenticate the broker and ensure secure data transmission between the broker and clients.

Encryption in transit

Encryption at rest

Encrypt data at rest using industry-standard AES-256 via Key Management Service (KMS) at no additional cost.

Encryption at rest

Disaster recovery

Multi-AZ high availability

Provide high availability across multiple availability zones (AZs).

Description of instance types

Triplicate storage

Ensure high reliability with triplicate storage.

Description of instance types

Access control

RAM

Manage both API and console access via RAM.

Use RAM to implement access control

Message production and consumption

Produce and consume messages using any language or client version compatible with open-source RabbitMQ.

Feature set

Feature

Description

Documentation

Message production

Exchange types

Support standard exchange types, including Direct, Fanout, Headers, Topic, Dead Letter, Default, and Consistent Hash.

Exchange

Message consumption

Ordered consumption

Enable ordered consumption using the Single Active Consumer (SAC) feature.

-