Instance management
|
Feature set |
Feature |
Description |
Documentation |
|
Instance management |
Instance list query |
Query a list of instances in a specified region, including instance name, version, type, status, and topic count. |
View the instance list |
|
Instance details |
View instance details, endpoints, and resource quotas; query messages and peak TPS. |
View instance details | |
|
Instance creation |
Create an instance as an isolated service environment to receive, store, and forward messages. |
Create an instance | |
|
Instance modification |
Edit instance descriptions, publish/consume ratios, and message retention periods. |
Modify an instance | |
|
Instance release |
Release selected instances via the console. Note that this action is irreversible. Pay-as-you-go and Serverless instances support direct release, whereas subscription instances must be released through the unsubscription process. |
Release an instance |
Topic management
|
Feature set |
Feature |
Description |
Documentation |
|
Topic management |
Topic list query |
View the list of topics within an instance, including topic name, type, status, and creation time. |
View the topic list |
|
Topic details |
View the topic name, type, description, status, creation time, last write time, and associated consumer groups. |
View topic details | |
|
Topic creation |
Create topics for message production and consumption, including normal, ordered, scheduled, and transactional messages. |
Create a topic | |
|
Topic modification |
Modify the description of a selected topic. |
Modify a topic | |
|
Quick start |
Perform a quick verification of message production, consumption, accumulation, and retries for a selected topic. |
Quick start | |
|
Topic deletion |
Delete selected topics via the console. Note that deletion takes effect immediately, rendering the topics unavailable. |
Delete a topic | |
|
Topic import |
Import topic configurations in bulk using a predefined template. |
Import topics | |
|
Topic export |
Export topic configurations in bulk using a predefined template. |
Export topics | |
|
Topic dashboard |
Monitor message volume and accumulation for a selected topic. |
View dashboard |
Group management
|
Feature set |
Feature |
Description |
Documentation |
|
Group management |
Group creation |
Create consumer groups to subscribe to topics within an instance. (Support for both concurrent and sequential delivery modes; configurable retry policies and maximum retry times; dead-letter message redirection to specified topics.) |
Create a group |
|
Group list query |
View all active consumer groups within an instance, including group ID, status, and creation time. |
View the group list | |
|
Group details |
View group details, including group ID, status, creation time, description, delivery mode, dead-letter policy, and subscription relationships. |
View group details | |
|
Running information query |
Monitor group running data, including consumption progress and client connection status. |
View the running information of a group | |
|
Group dashboard |
View group metrics, including message accumulation, production/consumption rates, latency, and success rates. |
View dashboard | |
|
Group modification |
Update group configurations such as delivery mode, description, retry policy, and dead-letter policy. |
Edit a group | |
|
Group export |
Export group configurations in bulk using a predefined template. |
Export groups | |
|
Group import |
Import group configurations in bulk using a predefined template. |
Import groups | |
|
Group deletion |
Delete selected consumer groups with immediate effect. |
Delete a group | |
|
Consumer offset reset |
Reset consumer offsets to the latest or a specific timestamp. |
Reset consumer offsets |
Billing
|
Feature set |
Feature |
Description |
Documentation |
|
Subscription instance billing |
Messaging fee |
Charges are calculated based on the selected specification and peak TPS limit, and are billed monthly. |
Messaging fee |
|
Storage fee |
Charges are based on the storage capacity used and the storage duration, and are calculated and deducted hourly based on usage in the previous hour. |
Storage fee | |
|
Internet access fee |
Charges are based on bandwidth and apply only to outbound (downstream) bandwidth. |
Internet access fee | |
|
Elastic TPS fee |
Provide burstable capacity for sporadic traffic spikes without requiring reserved buffer. Charges for burst traffic are billed on a pay-as-you-go basis. |
Elastic TPS fee | |
|
Pay-as-you-go instance billing |
Messaging fee |
Charges are calculated based on the selected specification and peak TPS limit, and are billed hourly. |
Messaging fee |
|
Storage fee |
Charges are based on the storage capacity used and the storage duration, and are calculated and deducted hourly based on usage in the previous hour. |
Storage fee | |
|
Internet access fee |
Charges are based on bandwidth and apply only to outbound (downstream) bandwidth. |
Internet access fee | |
|
Elastic TPS fee |
Provide burstable capacity for sporadic traffic spikes without requiring reserved buffer. Charges for burst traffic are billed on a pay-as-you-go basis. |
Elastic TPS fee | |
|
Upgrade/Downgrade for subscription and pay-as-you-go instances |
Instance configuration change |
Upgrade configurations (peak TPS, storage, bandwidth) to handle business growth or traffic surges. Downgrade configurations during low-activity periods to optimize costs. |
Upgrade and downgrade instance configurations |
|
Billing method conversion |
Conversion from pay-as-you-go to subscription |
Convert instances to the subscription model for stable, long-term workloads to ensure resource availability and benefit from discounted rates. |
Change the billing method of an instance from pay-as-you-go to subscription |
|
Standard Edition billing |
Messaging pricing |
Charge for message production and consumption based on API call volume. Tiered pricing applies based on monthly usage and region. |
Messaging pricing |
|
Internet traffic pricing |
Charge for data transfer when accessing services via public endpoints. |
Internet traffic pricing | |
|
Topic resource fee |
Apply a daily resource fee per topic. Unit prices are tiered based on the daily message volume of each topic. |
Topic resource fee | |
|
Resource plans |
Purchase resource plans for API requests and topics to reduce costs compared to standard pay-as-you-go rates. Usage is deducted from resource plans first; any excess usage is billed at standard pay-as-you-go rates. |
- |
|
|
Global message routing pricing |
Charge for global message routing as an advanced feature on a pay-as-you-go basis. No charges apply if the feature is not used. Advanced features must be used in conjunction with basic messaging capabilities. Message transfer fee = Message volume × Unit price. Topic resource Fee = Topic count × Unit price. |
- |
|
|
Enterprise Platinum Edition Billing |
Enterprise Platinum Edition |
Enterprise Platinum Edition instances are billed on a subscription basis and are suitable for scenarios that require high SLAs or involve large message volumes. Subscription billing enables resource reservation and offers greater discounts. Compared with Standard Edition instances, Enterprise Platinum Edition instances provide higher availability and support additional advanced features, such as attribute-based SQL filtering and pull consumers. |
Billing of Enterprise Platinum Edition |
Dashboard
|
Feature set |
Feature |
Description |
Documentation |
|
Dashboard |
Dashboard |
Deliver metric data to a user-owned Prometheus instance and visualize it via Grafana dashboards. |
Dashboard |
Security and compliance
|
Feature set |
Feature |
Description |
Documentation |
|
IP allowlist |
IP allowlisting |
Add CIDR blocks or static IP addresses to an allowlist. Only clients within the allowlist can access ApsaraMQ for RocketMQ. |
Allowlist IP addresses |
|
Allowlisted IP address deletion |
Remove IP addresses from the allowlist to revoke access for associated clients. |
Delete an allowlisted IP address | |
|
Intelligent authentication |
Intelligent authentication |
Access ApsaraMQ for RocketMQ using system-initialized credentials. |
Intelligent authentication |
|
Credential-free access within a VPC |
The server authenticates requests based on the client's VPC network context. |
Intelligent authentication | |
|
ACL user management |
Manage ACL credentials for authentication. Create, delete, update, and query ACL users. Temporarily disable or re-enable users as needed. |
ACL-based authentication | |
|
ACL permissions |
Manage authorization for RocketMQ resources. Grant or revoke permissions for specific users. |
ACL-based authentication | |
|
RAM-based control |
RAM-based API control |
Control access to the console and management APIs using RAM policies. |
RAM authorization |
|
RAM-based resource control |
Ensure account and resource security using RAM policies. |
Identity management |
Message tracing
|
Feature set |
Feature |
Description |
Documentation |
|
Message tracing |
Query by message ID |
Trace messages by message ID. |
Query a message trace |
|
Query by message key |
Trace messages by message key. |
Query a message trace | |
|
Query by topic |
Trace messages by topic. |
Query a message trace | |
|
Message tracing |
View producer details including hostname, send time, server arrival time, and result. View consumer details including node info and reception time. |
Query a message trace | |
|
Trace diagram generation |
Generate a trace diagram for queried message traces. |
Query a message trace |
Monitoring and alerting
|
Feature set |
Feature |
Description |
Documentation |
|
Monitoring and alerting |
Metric query |
Query metrics at the instance, group, topic, and group/topic levels, including API call frequency, messages sent/received per minute, and production/consumption throttling events. |
View monitoring metrics |
|
Alert rule creation |
Configure alert rules in Cloud Monitor based on specific metrics, thresholds, and severity levels. Notify designated contact groups. |
Create an alert rule |
Message query
|
Feature set |
Feature |
Description |
Documentation |
|
Message query |
Query by message ID |
Retrieve message content, system attributes, and custom attributes by message ID. |
Query a message |
|
Query by message key |
Retrieve message content, system attributes, and custom attributes by message key. |
Query a message | |
|
Consumption verification |
Resend queried messages to verify consumption logic. |
Query a message | |
|
Message download |
Download queried message data based on a template. |
Query results |
RocketMQ Copilot
|
Feature set |
Feature |
Description |
Documentation |
|
Cloud migration |
Migration task creation |
Configure seamless migration from open-source RocketMQ to ApsaraMQ for RocketMQ 5.0 instances. |
Migration procedures |
|
Task details |
View network configurations and metadata for migration tasks. |
||
|
Self-service troubleshooting |
Anomaly diagnosis |
Analyze logs to identify anomalies, run backend diagnostics for instances, and generate actionable remediation recommendations. |
Self-service troubleshooting |
Message backup
Provide server-side cross-region and cross-cloud unidirectional or bidirectional message backup. Enable endpoint switching during regional outages or cloud disasters to maintain service continuity.
|
Feature set |
Feature |
Description |
Documentation |
|
Backup task configuration |
Unidirectional backup |
Configure one-way data synchronization tasks between ApsaraMQ for RocketMQ instances and self-managed open-source RocketMQ clusters, or between ApsaraMQ for RocketMQ instances. |
|
|
Bidirectional backup |
Configure two-way data synchronization tasks between ApsaraMQ for RocketMQ instances and self-managed open-source RocketMQ clusters, or between ApsaraMQ for RocketMQ instances. |
Active-active geo-redundancy | |
|
Backup monitoring |
Metric monitoring |
Track synchronization metrics, including total data volume, ingestion/egress rates, and accumulation. |
View monitoring metrics |
|
Alerting |
Configure Cloud Monitor alerts to notify recipients when synchronization metrics exceed defined thresholds. |
Create an alert rule |
Message integration
|
Feature set |
Feature |
Description |
Documentation |
|
Integration overview |
Message inflow |
View supported Alibaba Cloud services for ingesting data into ApsaraMQ for RocketMQ. |
Message inflow |
|
Message outflow |
View supported Alibaba Cloud services for streaming data out of ApsaraMQ for RocketMQ. |
Message outflow | |
|
Task creation |
Quickly create synchronization tasks by selecting supported sources and sinks. |
Message integration | |
|
Task list |
Task list |
View all integration tasks, including name, source, destination, and status. |
Other operations |
|
Task creation |
Sync data to ApsaraMQ for RocketMQ from sources including ApsaraMQ for Kafka, ApsaraMQ for RabbitMQ, Simple Message Queue (SMQ) (formerly MNS), ApsaraMQ for MQTT, and Data Transmission Service (DTS). Sync RocketMQ data to targets including Kafka, RabbitMQ, SMQ, MQTT, and Function Compute. |
||
|
Message transformation |
Transform data during synchronization. Support full/partial event mapping, constant values, and templates. |
Message transformation | |
|
Message filtering |
Filter data using matching modes such as exact match, prefix, suffix, exclude, numeric values/ranges, IP address match, multi-pattern match, array match, null-value match, and existence match. |
Event patterns | |
|
Retry and dead-lettering |
Configure retry and dead-letter policies for synchronization tasks to improve fault tolerance. |
Retry and dead-lettering | |
|
Task deletion |
Delete selected tasks with immediate effect. |
Other operations | |
|
Task suspension |
Suspend running tasks to temporarily stop data synchronization. |
Other operations | |
|
Task resumption |
Resume suspended tasks and continue synchronization from the point of interruption. |
Other operations | |
|
Task modification |
Modify filtering and transformation strategies for existing tasks. |
Other operations |
High availability
|
Feature set |
Feature |
Description |
Documentation |
|
Disaster recovery and backup |
RocketMQ Replicator |
Provide cross-region and cross-instance synchronization for messages and consumer offsets. Support data synchronization between open-source RocketMQ clusters and ApsaraMQ for RocketMQ instances, and meet requirements for active-passive geo-redundancy and active-active geo-redundancy deployments. |
- |