Product Functions
This section describes main functions of RabbitMQ. You can check if a certain function is available in a region on the console.
Buying a RabbitMQ Instance
Before using DMS for RabbitMQ, you must buy a RabbitMQ instance. RabbitMQ instances are physically isolated and exclusively occupied by each tenant. For details, see Buying a RabbitMQ Instance.
Connecting to RabbitMQ
Connect an open-source RabbitMQ client to a RabbitMQ instance before using the client to create and retrieve messages.
DMS for RabbitMQ provides sample code with SSL enabled and disabled. You can use the sample code to test whether your client and instance can be connected. For details, see Accessing a RabbitMQ Instance.
Modifying Instance Specifications
After creating a RabbitMQ instance, you can increase its broker quantity and storage space, and increase or decrease its broker flavor. For single-node RabbitMQ instances, the storage space can be increased, and the broker flavor can be increased or decreased. For details, see Modifying Instance Specifications.
Public Access
To access a RabbitMQ instance over a public network, enable public access and configure EIPs for the instance. For details, see Configuring RabbitMQ Public Access.
Plug-ins
After creating a RabbitMQ instance, you can enable the following plug-ins: rabbitmq_federation, rabbitmq_shovel, and rabbitmq_consistent_hash_exchange plug-ins. The plug-ins are disabled by default when an instance is created. For details, see Enabling RabbitMQ Plug-ins.
Advanced Features
Open-source RabbitMQ provides many advanced features, such as lazy queues, quorum queues, dead lettering, and TTL. You can define these features by calling functions on your client or by using the RabbitMQ management UI. For more information, see Advanced Features.
Single active consumer and quorum queues are available only in RabbitMQ 3.8.35 and later versions, and not in 3.7.17.
Tags
Tags facilitate RabbitMQ instance identification and management.
You can add tags to a RabbitMQ instance when creating the instance or add tags on the tags page of the created instance. For details, see Managing RabbitMQ Instance Tags.
Monitoring
Cloud Eye monitors RabbitMQ instance metrics in real time. You can view these metrics on the console. For details, see Viewing Metrics and Configuring Alarms.
Auditing
RabbitMQ operations are recorded by Cloud Trace Service (CTS), which is a log audit service provided by Huawei Cloud. CTS collects, stores, and queries records of operations on RabbitMQ instances, facilitating security analysis, compliance audit, resource tracking, and fault locating. For details, see Viewing RabbitMQ Audit Logs.
APIs
DMS for RabbitMQ provides REST APIs that support HTTP/HTTPS methods. You can call APIs to create, delete, and modify instances. For details, see API Overview.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot