すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for RabbitMQ:制限

最終更新日:Jan 24, 2026

ApsaraMQ for RabbitMQ は、クラスター、文字、および 1 秒あたりのピークトランザクション数 (TPS) に制限を課しています。プログラムエラーを防ぐため、ApsaraMQ for RabbitMQ を使用する際は、これらの制限を超えないようにしてください。

クラスターの制限

制限項目

Serverless Edition インスタンス

Subscription Edition インスタンス

共有

専用

Enterprise Edition

Platinum Edition

Professional Edition

予約 + Elastic/従量課金

予約済み + Elastic

インスタンスあたりの vhost 数

200

2,000

200

4,096

200

インスタンスあたりのエクスチェンジ数

6,000

10,000

6,000

80,000

6,000

インスタンスあたりのバインディング数

20,000

20,000

20,000

なし

20,000

インスタンスあたりのキュー数

6,000

10,000

6,000

80,000

6,000

インスタンスあたりの接続数

最大接続数は 10,000 です。

最大接続数は 20,000 です。

インスタンスタイプに基づいて購入します。

各インスタンスには 2,000 接続の無料クォータがあります。最大接続数は 10,000 です。

インスタンスタイプに基づいて購入します。

各インスタンスには 50,000 接続の無料クォータがあります。最大接続数は 100,000 です。

キュー数 × 4。

インスタンスあたりの接続数は 1,000~5,000 です。

単一のエクスチェンジにバインドされるキュー数

256

256

カスタマイズをリクエストするには、してください。カスタマイズ後、インスタンスを共有クラスターにスペックダウンすることはできません。

256

256

カスタマイズをリクエストするには、Alibaba Cloud テクニカルサポートにご連絡ください。

256

キューあたりのコンシューマー数

キュー数 × 4。

キューあたりのコンシューマー数は 800~5,000 です。

なし

キュー数 × 4。

キューあたりのコンシューマー数は 800~5,000 です。

なし

キュー数 × 4。

キューあたりのコンシューマー数は 50~5,000 です。

接続あたりのチャンネル数

2,000

3,000

接続あたりのチャンネル数は min(キュー数, 2048) です。

  • キュー数が 2,048 未満の場合、制限はキュー数と同じです。

  • キュー数が 2,048 以上の場合、最大チャンネル数は 2,048 です。

3,000

接続あたりのチャンネル数は 64 またはキュー数です。

  • キュー数が 64 以下の場合、接続あたりのチャンネル数は 64 です。

  • キュー数が 64 より大きい場合、接続あたりのチャンネル数はキュー数と同じです。

メッセージサイズ

10 MB

50 MB

10 MB

50 MB

64 KB

遅延メッセージの最大遅延時間

7 日

7 日

カスタマイズをリクエストするには、してください。カスタマイズ後、インスタンスを共有クラスターにスペックダウンすることはできません。

7 日

7 日

カスタマイズをリクエストするには、Alibaba Cloud テクニカルサポートにご連絡ください。

24 時間

最大メッセージ保存期間

3 日

3 日

3 日

3 日

3 日

最大配信試行回数

16

16

16

64

16

消費タイムアウト

最大: 3 時間

デフォルト: 5 分

最大: 12 時間

デフォルト: 30 分

最大: 3 時間

デフォルト: 5 分

最大: 12 時間

デフォルト: 30 分

最大: 10 分

デフォルト: 1 分

文字の制限

制限

制限

キュー名

  • 英字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.)、番号記号 (#)、スラッシュ (/)、アットマーク (@) のみを含めることができます。

  • 長さは 1~255 文字である必要があります。

Exchange 名

  • 英字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.)、番号記号 (#)、スラッシュ (/)、アットマーク (@) のみを含めることができます。

  • 長さは 1~255 文字である必要があります。

Vhost 名

  • 英字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.)、番号記号 (#)、スラッシュ (/)、アットマーク (@) のみを含めることができます。

  • 長さは 1~255 文字である必要があります。

Binding キー

  • 標準カテゴリ

    • 英字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.)、スラッシュ (/)、アットマーク (@) のみを含めることができます。

    • 長さは 1~255 文字である必要があります。

  • Topic カテゴリ

    • 英字、数字、ハイフン (-)、アンダースコア (_)、アスタリスク (*)、ピリオド (.)、番号記号 (#)、スラッシュ (/)、アットマーク (@) のみを含めることができます。

    • 長さは 1~255 文字である必要があります。

    • ピリオド (.) で開始または終了することはできません。キーが番号記号 (#) またはアスタリスク (*) で始まる場合は、その後にピリオド (.) を付ける必要があります。キーが番号記号 (#) またはアスタリスク (*) で終わる場合は、その前にピリオド (.) を付ける必要があります。番号記号 (#) またはアスタリスク (*) がキーの途中にある場合は、ピリオド (.) で囲む必要があります。

コンシューマータグ

  • 英字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.)、番号記号 (#)、スラッシュ (/)、アットマーク (@) のみを含めることができます。

  • 長さは 1~255 文字である必要があります。

メッセージ ID

  • 英字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.)、番号記号 (#)、スラッシュ (/)、アットマーク (@) のみを含めることができます。

  • 長さは 1~255 文字である必要があります。

スロットリングのしきい値

重要

インスタンスの合計 TPS スロットリングのしきい値

インスタンスエディション

Serverless Edition インスタンス

Subscription インスタンスシリーズ

仕様

共有

専用

Elastic TPS 無効

Elastic TPS 有効

予約 + Elastic/従量課金

予約済み + Elastic

Enterprise Edition

Platinum Edition

Professional Edition

Enterprise Edition

Platinum Edition

Professional Edition

スロットリングのしきい値

最大 50,000/秒

ベース仕様のピーク TPS の 2 倍

ベース仕様のピーク TPS

ベース仕様のピーク TPS の 2 倍、最大 50,000/秒

ベース仕様のピーク TPS の 2 倍、最大 50,000/秒

ベース仕様のピーク TPS の 1.5 倍

単一ノードの SendMessage TPS スロットリングのしきい値

サーバーは、インスタンス内の各バックエンドサービスノードの SendMessage TPS を制限します。スロットリングのしきい値は次のとおりです。

制限

Serverless Edition インスタンス

Subscription Edition インスタンス

共有

専用

Enterprise Edition

Platinum Edition

Professional Edition

累計額別

予約済み + Elastic

予約済み + Elastic

スロットリングのしきい値

25,000/秒

25,000/秒

なし

25,000/秒

なし

25,000/秒

個別の API 操作の速度制限のしきい値

制限事項

制限 API

Serverless Edition インスタンス

Subscription Edition インスタンス

共有

専用

Enterprise Edition

Platinum Edition

Professional Edition

予約 + Elastic/従量課金

予約済み + Elastic

インスタンスのキューをパージ

purgeQueue

500 TPS

なし

500 TPS

インスタンスのエクスチェンジを作成

exchangeDeclare

500 TPS

なし

500 TPS

インスタンスのエクスチェンジを削除

exchangeDelete

500 TPS

なし

500 TPS

インスタンスのキューを作成

queueDeclare

500 TPS

なし

500 TPS

インスタンスのキューを削除

queueDelete

500 TPS

なし

500 TPS

インスタンスのバインディングを作成

queueBind

500 TPS

なし

500 TPS

インスタンスのバインディングを削除

queueUnbind

500 TPS

なし

500 TPS

インスタンスのメッセージを回復

basicRecover

500 TPS

なし

500 TPS

インスタンスのメッセージを再キューイング

  • basicReject(requeue=true)

  • basicNack(requeue=true)

20 TPS

なし

20 TPS