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 |