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

ApsaraMQ for RabbitMQ:制限事項

最終更新日:Mar 17, 2026

ApsaraMQ for RabbitMQ には、クラスター、文字、およびピークトランザクション毎秒(TPS)トラフィックに関する制限があります。これらの制限を超えないよう、ApsaraMQ for RabbitMQ をご利用ください。制限を超えると、プログラム例外が発生する可能性があります。

クラスタ制限

制限事項

サーバーレスインスタンス

前払いインスタンスシリーズ

共有

排他的

Enterprise Edition

Platinum Edition

Professional Edition

予約 + エラスティック / 累計使用量課金

予約 + エラスティシティ

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

200

2,000

200

4,096

200

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

6,000

10,000

6,000

80,000

6,000

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

20,000

20,000

20,000

なし

20,000

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

6,000

10,000

6,000

80,000

6,000

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

最大接続数:10,000。

最大接続数:20,000。

構成単位での購入となります。

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

インスタンスタイプ単位での購入が可能です。

単一インスタンスには無料クォータとして 50,000 接続が付与され、最大で 100,000 接続をサポートします。

Queue 数の 4 倍。

単一インスタンスでは 1,000~5,000 接続をサポートします。

Exchange にバインド可能な Queue 数

256

256

カスタマイズ要件については、チケットを送信してください。カスタマイズ後は、共有型クラスターへのスペックダウンはできません。

256

256

カスタマイズ要件については、Alibaba Cloud のテクニカルサポートまでお問い合わせください。

256

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

Queue 数 × 4 に等しい。

単一 Queue では 800~5,000 コンシューマーをサポートします。

なし

Queue 数 × 4 に等しい。

単一 Queue では 800~5,000 コンシューマーをサポートします。

なし

Queue 数 × 4 に等しい。

単一 Queue では 50~5,000 コンシューマーをサポートします。

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

2,000

3,000

接続あたりのチャンネル数は Min[Queue 数, 2,048] の範囲です。

  • Queue 数が 2,048 未満の場合、チャンネル数の上限は Queue 数と等しくなります。

  • Queue 数が 2,048 以上の場合、チャンネル数の上限は 2,048 です。

3,000

接続あたりのチャンネル数は 64 または Queue 数 のいずれかです。

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

  • Queue 数 が 64 より大きい場合、接続あたりのチャンネル数は Queue 数と等しくなります。

メッセージサイズ

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 分

文字制限

制限事項

制限

Queue 名

  • 英字、数字、ハイフン(-)、アンダースコア(_)、ピリオド(.)、シャープ記号(#)、スラッシュ(/)、アットマーク(@)のみ使用可能。

  • 長さ:1~255 文字。

Exchange 名

  • 英字、数字、ハイフン(-)、アンダースコア(_)、ピリオド(.)、シャープ記号(#)、スラッシュ(/)、アットマーク(@)のみ使用可能。

  • 長さ:1~255 文字。

Vhost 名

  • 英字、数字、ハイフン(-)、アンダースコア(_)、ピリオド(.)、シャープ記号(#)、スラッシュ(/)、アットマーク(@)のみ使用可能。

  • 長さ:1~255 文字。

Binding Key

  • 標準タイプ

    • 英字、数字、ハイフン(-)、アンダースコア(_)、ピリオド(.)、スラッシュ(/)、アットマーク(@)のみ使用可能。

    • 長さ:1~255 文字。

  • Topic タイプ

    • 英字、数字、ハイフン(-)、アンダースコア(_)、アスタリスク(*)、ピリオド(.)、シャープ記号(#)、スラッシュ(/)、アットマーク(@)のみ使用可能。

    • 長さ:1~255 文字。

    • 先頭または末尾にピリオド(.)を配置できません。シャープ記号(#)またはアスタリスク(*)がキーの先頭にある場合は、その後ろにピリオド(.)が必要です。シャープ記号(#)またはアスタリスク(*)がキーの末尾にある場合は、その前にピリオド(.)が必要です。シャープ記号(#)またはアスタリスク(*)がキーの途中にある場合は、その前後どちらにもピリオド(.)が必要です。

コンシューマータグ

  • 英字、数字、ハイフン(-)、アンダースコア(_)、ピリオド(.)、シャープ記号(#)、スラッシュ(/)、アットマーク(@)のみ使用可能。

  • 長さ:1~255 文字。

メッセージ ID

  • 英字、数字、ハイフン(-)、アンダースコア(_)、ピリオド(.)、シャープ記号(#)、スラッシュ(/)、アットマーク(@)、コロン(:)のみ使用可能。

  • 長さ:1~255 文字。

速度制限のしきい値

重要

インスタンス全体の TPS 速度制限しきい値

インスタンスタイプ

サーバーレスインスタンス

サブスクリプションインスタンス

仕様

共有

排他的

エラスティック TPS 無効

エラスティック TPS 有効

予約 + エラスティック / 累計使用量課金

リザーブド + エラスティック

Enterprise Edition

Platinum Edition

Professional Edition

Enterprise Edition

Platinum Edition

Professional Edition

速度制限しきい値

最大:50,000 TPS

基本仕様のピーク TPS の 2 倍

基本仕様のピーク TPS

基本仕様のピーク TPS の 2 倍(最大 50,000 TPS)

基本仕様のピーク TPS の 2 倍(最大 50,000 TPS)

基本仕様のピーク TPS の 1.5 倍

単一ノードの SendMessage TPS 速度制限しきい値

サーバー側では、バックエンドサービスノードごとに、インスタンスレベルで SendMessage TPS を制限します。速度制限しきい値は以下のとおりです:

制限

サーバーレスインスタンス

サブスクリプションインスタンス

共有

排他的

Enterprise Edition

Platinum Edition

Professional Edition

累計金額別

予約済み + エラスティック

リザーブド + エラスティック

速度制限しきい値

25,000 TPS

25,000 TPS

なし

25,000 TPS

なし

25,000 TPS

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

制限事項

Limits API

サーバーレスインスタンス

サブスクリプションインスタンス

共有

排他的

Enterprise Edition

Platinum Edition

Professional Edition

予約 + 従量課金 / 累計使用量課金

リザーブド + エラスティック

インスタンス上の Queue をクリア

purgeQueue

500 TPS

なし

500 TPS

なし

500 TPS

単一インスタンス向け Exchange の作成

exchangeDeclare

500 TPS

なし

500 TPS

なし

500 TPS

インスタンス上の Exchange を削除

exchangeDelete

500 TPS

なし

500 TPS

なし

500 TPS

インスタンス上への Queue の作成

queueDeclare

500 TPS

なし

500 TPS

なし

500 TPS

インスタンス上の Queue を削除

queueDelete

500 TPS

なし

500 TPS

なし

500 TPS

インスタンス上への Binding の作成

queueBind

500 TPS

なし

500 TPS

なし

500 TPS

インスタンス上の Binding を削除

queueUnbind

500 TPS

なし

500 TPS

なし

500 TPS

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

basicRecover

500 TPS

なし

500 TPS

なし

500 TPS

単一インスタンスのキュー再投入メッセージ

  • basicReject(requeue=true)

  • basicNack(requeue=true)

20 TPS

なし

20 TPS

なし

20 TPS