ApsaraMQ for RocketMQ には、特定のメトリックに制限があります。プログラムの例外を避けるために、ApsaraMQ for RocketMQ を使用する際はこれらの制限を超えないようにしてください。
インスタンス仕様の制限
制限事項 | 制限 | 説明 |
Topic 名の長さ | 64 文字 | Topic 名の長さがこの制限を超えると、その Topic にメッセージを送信したり、その Topic をサブスクライブしたりすることはできません。 |
インスタンスあたりのグループ数 | 1,000 | インスタンスあたり最大 1,000 個のグループを作成できます。グループを再利用するか、不要になったグループはすぐに削除してください。グループ数に特別な要件がある場合は、ApsaraMQ for RocketMQ のテクニカルサポートに連絡して上限の引き上げをリクエストしてください。 |
メッセージサイズ |
説明 どのメッセージのカスタムプロパティのサイズも 16 KB を超えることはできません。 | メッセージサイズがそのタイプの上限を超えると、メッセージの送信に失敗します。 |
メッセージのストレージ期間 | 3 日 説明 スケジュールメッセージと遅延メッセージのストレージ期間は、スケジュールされた時間または遅延期間が終了した時点から開始されます。 たとえば、プロデューサーが 10 日の遅延を持つ遅延メッセージを送信した場合、メッセージのストレージ期間は 10 日の遅延が終了した後に開始されます。このメッセージが送信から失効まで保存できる最大時間は 10 + 3 = 13 日です。 | 購入したインスタンスのストレージ容量が不足している場合、ApsaraMQ for RocketMQ はストレージ時間に基づいて最も古いメッセージからローリング削除を実行します。この場合、メッセージのストレージ期間は 3 日未満になることがあります。 |
コンシューマオフセットのリセット | 3 日 | 過去 3 日以内の任意の時点にコンシューマオフセットをリセットできます。 |
インスタンスあたりのメッセージ TPS |
| Standard Edition インスタンスの仕様が要件を満たさない場合は、次のいずれかの方法でインスタンスをスペックアップできます。
|
スケジュールメッセージと遅延メッセージの遅延期間 | 40 日 |
説明 スケジュールメッセージには 1〜2 秒のレイテンシエラーが発生する場合があります。 |
バッチメッセージ送信 | サポートされていません | ApsaraMQ for RocketMQ は、バッチでのメッセージ送信をサポートしていません。 |
サブスクリプション関係 | フィルター式の長さの制限: 1,024 文字。 | 式は、タグフィルターまたは SQL フィルター用です。 |
インスタンス接続の制限
あまりにも多くのクライアントが ApsaraMQ for RocketMQ インスタンスに接続すると、サービスは接続を維持するために大量のリソースを消費します。これは、サービスの安定性に深刻な影響を与える可能性があります。したがって、クライアント接続数がインスタンスタイプの上限を超えないようにしてください。
インスタンスタイプ | ピークメッセージング TPS (メッセージ/秒) | 最大接続数 |
Standard Edition | 該当なし | 4,000 |
Platinum Edition | 5,000 | 5,000 |
10,000 | 10,000 | |
20,000 | 10,000 | |
30,000 | 10,000 | |
50,000 | 14,000 | |
100,000 | 26,000 | |
200,000 | 50,000 | |
300,000 | 50,000 | |
400,000 | 54,000 | |
500,000 | 60,000 | |
600,000 | 80,000 | |
700,000 | 80,000 | |
800,000 | 90,000 | |
900,000 | 100,000 | |
1,000,000 | 134,000 |