ApsaraMQ for RocketMQは、ユーザーがMessage Queue for Apache RocketMQ APIを呼び出す頻度を制限します。 操作を呼び出すために送信するリクエストの数がリクエストレートの制限に達すると、新しいリクエストは失敗します。 これはあなたのビジネスを中断するかもしれません。 このトピックでは、ApsaraMQ for RocketMQユーザーごとのAPIリクエストレート制限について説明します。
各ユーザーのAPIリクエストレート制限
ユーザーはAlibaba Cloudアカウントを参照します。 各ユーザーのAPIリクエストレート制限は、Alibaba CloudアカウントとAlibaba Cloudアカウント内のRAM (Resource Access Management) ユーザーがAPI操作を1秒または1分あたりに呼び出すことができるリクエストの最大数を示します。
たとえば、ユーザーのOnsRegionList操作のリクエストレート制限は、1秒あたり50クエリ (QPS) です。 Alibaba Cloudアカウントには5人のRAMユーザーが含まれています。 Alibaba CloudアカウントとRAMユーザーの資格情報を使用してOnsRegionList操作を呼び出すことで1秒以内に送信されるリクエストの数は50を超えることはできません。
重要
- Apache RocketMQのMessage Queueは、すべてのAPI操作にリクエストレートの制限を課しません。 次の表は、Apache RocketMQ API操作のMessage Queueのリクエストレート制限について説明しています。
- 次の表で指定されている単位に注意してください。 デフォルトでは、単位はQPSです。 特定の操作のリクエストレート制限は、1分あたりのクエリなどの他の単位で測定されます。
リージョン管理
| API | 各ユーザーのリクエストレート制限 |
| OnsRegionList | 50 QPS |
サービスの有効化
| API | 各ユーザーのリクエストレート制限 |
| OpenOnsService | 非該当 |
インスタンス管理
| API | 各ユーザーのリクエストレート制限 |
| OnsInstanceBaseInfo | 50 QPS |
| OnsInstanceCreate | 10 QPS |
| OnsInstanceDelete | 10 QPS |
| OnsInstanceInServiceList | 50 QPS |
| OnsInstanceUpdate | 10 QPS |
トピック管理
| API | 各ユーザーのリクエストレート制限 |
| OnsTopicCreate | 10 QPS |
| OnsTopicDelete | 10 QPS |
| OnsTopicList | 10 QPS |
| OnsTopicStatus | 1 QPS |
| OnsTopicSubDetail | 10 QPS |
グループ管理
| API | 各ユーザーのリクエストレート制限 |
| OnsGroupCreate | 10 QPS |
| OnsGroupDelete | 10 QPS |
| OnsGroupList | 10 QPS |
| OnsGroupSubDetail | 10 QPS |
| OnsGroupConsumerUpdate | 10 QPS |
タグの管理
| API | 各ユーザーのリクエストレート制限 |
| TagResources | 非該当 |
| ListTagResources | 10 QPS |
| UntagResources | 10 QPS |
消費管理
| API | 各ユーザーのリクエストレート制限 |
| OnsConsumerAccumulate | 10 QPS |
| OnsConsumerStatus | 10 QPS |
| OnsConsumerGetConnection | 10 QPS |
| OnsConsumerResetOffset | 10 QPS |
| OnsConsumerTimeSpan | 10 QPS |
| OnsMessagePush | 10 QPS |
メッセージクエリ
| API | 各ユーザーのリクエストレート制限 |
| OnsMessageTrace | 10 QPS |
| OnsMessageGetByMsgId | 10 QPS |
| OnsMessageGetByKey | 10 QPS |
| OnsMessagePageQueryByTopic | 1分あたり10クエリ |
公開とサブスクリプションの統計
| API | 各ユーザーのリクエストレート制限 |
| OnsTrendTopicInputTps | 1分あたり15クエリ |
| OnsTrendGroupOutputTps | 1分あたり15クエリ |
メッセージトレース管理Message trace management
| API | 各ユーザーのリクエストレート制限 |
| OnsTraceGetResult | 10 QPS |
| OnsTraceQueryByMsgId | 1分あたり30クエリ |
| OnsTraceQueryByMsgKey | 1分あたり30クエリ |
デッドレターのメッセージ管理
| API | 各ユーザーのリクエストレート制限 |
| OnsDLQMessageGetById | 10 QPS |
| OnsDLQMessagePageQueryByGroupId | 10 QPS |
| OnsDLQMessageResendById | 10 QPS |