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. |
- |