This topic answers frequently asked questions about ApsaraMQ for RabbitMQ billing.
Why am I charged for 10 API calls when I send one message to 10 queues?
Sending one message to 10 queues counts as 10 API calls.
Why are deleted vhosts, exchanges, and queues automatically recreated and billed again?
Even if you delete the vhosts, exchanges, and queues, producers and consumers remain connected to ApsaraMQ for RabbitMQ. This occurs because your application code continues to attempt connections to ApsaraMQ for RabbitMQ using connection parameters that point to the deleted resources. The AMQP 0-9-1 protocol then automatically recreates these resources. To stop the billing, you must disconnect the producers and consumers from ApsaraMQ for RabbitMQ.
I deleted a queue yesterday. Why did I receive a bill and get charged today?
Queue resource usage is billed daily from 00:00:00 to 23:59:59, and the charges are applied on the following day. If you deleted a queue yesterday, its usage was already recorded by the billing system. Therefore, you will receive a bill for that usage today. You will not be billed for the queue again tomorrow.
I am not using ApsaraMQ for RabbitMQ. Why am I being charged?
You can log on to Expenses and Costs to view your bills and verify whether you are using the ApsaraMQ for RabbitMQ service.
If you do not need the ApsaraMQ for RabbitMQ service, promptly delete all resources in the ApsaraMQ for RabbitMQ console to avoid unnecessary charges.
What happens if my actual usage exceeds the specifications of my subscription instance?
If your actual usage exceeds the quota of your subscription instance, your traffic is throttled. The excess usage is not converted to pay-as-you-go billing.
I see charges for ApsaraMQ for RabbitMQ, but the console shows that the service is not activated. Why?
If your ApsaraMQ for RabbitMQ account has an overdue payment for more than 72 hours, Alibaba Cloud suspends the service. This means you can no longer access the ApsaraMQ for RabbitMQ console or the ApsaraMQ for RabbitMQ APIs. However, you must still pay any outstanding balance before your ApsaraMQ for RabbitMQ service is released.
How do I shut down the ApsaraMQ for RabbitMQ service?
To shut down the service, delete all vhost, exchange, and queue resources in all regions, and then stop all producers and consumers.
Why can't I create new pay-as-you-go instances?
ApsaraMQ for RabbitMQ no longer supports the creation of new pay-as-you-go instances. You can continue to use existing pay-as-you-go instances. Subscription instances are the recommended alternative.
Does ApsaraMQ for RabbitMQ support unsubscription?
Yes, ApsaraMQ for RabbitMQ supports self-service unsubscription. You can unsubscribe from an instance in Expenses and Costs. The procedure is as follows:
In Expenses and Costs, go to the Unsubscription Management page. Set the unsubscription type to Non-full Refund. Find the ApsaraMQ for RabbitMQ instance that you want to unsubscribe from. In the Actions column, click Unsubscribe and follow the on-screen instructions.