This topic provides answers to frequently asked questions about the billing of ApsaraMQ for RabbitMQ.
Why am I charged for 10 API calls when I send a message to 10 queues?
If you send a message to 10 queues, 10 API calls are initiated.
Why are deleted vhosts, exchanges, and queues automatically recreated and billed?
After you delete vhosts, exchanges, and queues, producers and consumers are still connected to ApsaraMQ for RabbitMQ. The underlying logic of the producers and consumers still initiates requests to connect to ApsaraMQ for RabbitMQ based on parameters that point to these deleted resources. As a result, the system recreates the resources based on the Advanced Message Queuing Protocol (AMQP 0-9-1). To prevent this issue, you must disconnect the producers and consumers from ApsaraMQ for RabbitMQ after you delete the resources.
Why do I receive a bill for a queue that I deleted the previous day?
Queue occupancy fees are generated on a daily basis (00:00:00 to 23:59:59). The fees are deducted from your Alibaba Cloud account the next day. If you deleted a queue the previous day, the fee for the queue is deducted from your Alibaba Cloud account the next day.
Why am I charged even if I did not use ApsaraMQ for RabbitMQ?
Log on to the Expenses and Costs console to check whether you used ApsaraMQ for RabbitMQ.
If you no longer require the service, delete all ApsaraMQ for RabbitMQ resources in the ApsaraMQ for RabbitMQ console at your earliest opportunity to prevent unnecessary expenses.
What happens if the actual usage exceeds the specifications of the purchased subscription instance?
If your actual usage exceeds the specifications of the purchased subscription instance, throttling is triggered. The excess usage is not charged on a pay-as-you-go basis.
Why am I charged even though ApsaraMQ for RabbitMQ is not activated in the console?
The issue may be caused by your previous overdue payments for ApsaraMQ for RocketMQ. If you have overdue payments for ApsaraMQ for RocketMQ and do not complete the payments within 72 hours, Alibaba Cloud suspends the service. As a result, you can no longer access the ApsaraMQ for RocketMQ console or call the API operations of ApsaraMQ for RocketMQ. In this case, you must complete the payments before ApsaraMQ for RocketMQ is suspended.
How do I deactivate ApsaraMQ for RabbitMQ?
You must delete all vhosts, exchanges, and queues in all regions and disable all producers and consumers.
Why am I unable to create a pay-as-you-go instance?
ApsaraMQ for RabbitMQ no longer supports pay-as-you-go instances. Existing pay-as-you-go instances can still be used as expected. We recommend that you use subscription instances.
Can I unsubscribe from an ApsaraMQ for RabbitMQ instance?
Yes, you can unsubscribe from an ApsaraMQ for RabbitMQ instance. To do so, perform the following operations:
Log on to the Expenses and Costs console. In the left-side navigation pane, choose Cost Management > Unsubscribe. On the Unsubscribe page, set the Type parameter to Partial Refund. Then, find the ApsaraMQ for RabbitMQ instance from which you want to unsubscribe, click Unsubscribe in the Actions column, and then follow the on-screen instructions to complete the refund.