All Products
Search
Document Center

ApsaraMQ for RabbitMQ:Billing FAQ

Last Updated:Aug 14, 2023

This topic provides answers to some frequently asked questions about the billing of ApsaraMQ for RabbitMQ.

Why am I charged for 10 API calls when I send the same message to 10 different queues at a time?

If you send a message to 10 queues, 10 API calls are actually initiated.

Why are deleted vhosts, exchanges, and queues automatically recreated and billed?

The reason is that producers and consumers may still be connected with ApsaraMQ for RabbitMQ even though vhosts, exchanges, and queues are deleted. The underlying logic of the producers and consumers is still initiating requests to connect to ApsaraMQ for RabbitMQ based on parameters that point to these deleted resources. As a result, the system recreates these 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 am I still receiving a bill and charged for a queue that I deleted yesterday?

Queues are charged on a daily basis (00:00:00 to 23:59:59), and bills for daily use of queues are generated the next day. Therefore, the billing system generates a bill the day after you delete a queue. You will not receive a bill for that queue on the third day.

Why am I charged for ApsaraMQ for RabbitMQ even though I did not use the service?

Log on to User Center and check your bills to see whether you have used ApsaraMQ for RabbitMQ.

If you no longer require the service, delete all ApsaraMQ for RabbitMQ resources in the Message Queue for RabbitMQ console at your earliest opportunity to avoid unnecessary expenses.

What happens if the actual traffic exceeds my purchased specifications?

Your instance will be throttled.

Why am I charged even though ApsaraMQ for RabbitMQ is not activated in the console?

The reason may be that you have overdue payments for over 72 hours for ApsaraMQ for RabbitMQ. In that case, you are not allowed to use the Message Queue for RabbitMQ console or call the ApsaraMQ for RabbitMQ API, and you must settle the overdue payments before your ApsaraMQ for RabbitMQ resources are released.

How do I deactivate ApsaraMQ for RabbitMQ?

You must delete all vhosts, exchanges, and queues and disable all producers and consumers in all regions.

Why am I unable to create a pay-as-you-go instance?

ApsaraMQ for RabbitMQ no longer supports new 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. The following procedure shows how:

  1. In the top navigation bar of the Message Queue for RabbitMQ console, choose Expenses > User Center. In the left-side navigation pane, choose Order Management > Refund.

  2. On the Unsubscribe page, select Partial Refund. Find the ApsaraMQ for RabbitMQ instance from which you want to unsubscribe, click Unsubscribe Resource in the Actions column, and proceed as prompted.