全部產品
Search
文件中心

ApsaraMQ for RabbitMQ:使用限制

更新時間:Aug 22, 2025

雲訊息佇列 RabbitMQ 版對叢集、字元及TPS流量峰值進行了限制,您在使用雲訊息佇列 RabbitMQ 版時注意不要超過相應的限制值,以免程式出現異常。

叢集限制

限制項

Serverless系列執行個體

預付費系列執行個體

共用

獨享

企業版

鉑金版

專業版

預留+彈性/按累積量

預留+彈性

單一實例的Vhost數量

200

2000

200

4096

200

單一實例的Exchange數量

6000

10000

6000

80000

6000

單一實例的Binding數量

2萬

2萬

2萬

2萬

單一實例可建立的Queue數量

6000

10000

6000

80000

6000

單一實例的Connection數量

最大串連數為1萬。

最大串連數為2萬。

根據執行個體規格購買。

單一實例有2000的免費額度,最大串連數為1萬。

根據執行個體規格購買。

單一實例有5萬的免費額度,最大串連數為10萬。

等於Queue數量×4。

單一實例的Connection數量取值範圍為[1000,5000]。

單Exchange綁定的Queue數量

256

256

提交工單定製需求。定製後執行個體不可降配到共用叢集。

256

256

如需定製,請聯絡阿里雲支援人員。

256

單Queue的Consumer數量

等於Queue數量×4。

單Queue的Consumer數量取值範圍為[800,5000]

等於Queue數量×4。

單Queue的Consumer數量取值範圍為[800,5000]

等於Queue數量×4。

單Queue的Consumer數量取值範圍為[50,5000]。

單Connection的Channel數量

2000

3000

單Connection的Channel數量取值範圍為Min[Queue數量,2048]。

  • 若Queue數量小於2048,則Channel數量限制值為Queue的數量。

  • 若Queue數量大於等於2048,則Channel數量限制值為2048。

3000

單Connection的Channel數量取值為64或Queue數量

  • 如果Queue數量小於或等於64,則單Connection的Channel數量等於64。

  • 如果Queue數量大於64,則單Connection的Channel數量等於Queue數量。

訊息大小

10 MB

10 MB

10 MB

50 MB

64 KB

延時訊息最大延時時間

7天

7天

提交工單定製需求。定製後執行個體不可降配到共用叢集。

7天

7天

如需定製,請聯絡阿里雲支援人員。

24小時

訊息最大保留時間

3天

3天

3天

3天

3天

最大投遞次數

16

16

16

64

16

消費逾時時間

最大值:3小時

預設值:5分鐘

最大值:12小時

預設值:30分鐘

最大值:3小時

預設值:5分鐘

最大值:12小時

預設值:30分鐘

最大值:10分鐘

預設值:1分鐘

字元限制

限制項

限制值

Queue名稱

  • 只能包含字⺟、數字、短劃線(-)、底線(_)、半形句號(.)、井號(#)、正斜線(/)、at符號(@)。

  • ⻓度限制1~255字元。

Exchange名稱

  • 只能包含字⺟、數字、短劃線(-)、底線(_)、半形句號(.)、井號(#)、正斜線(/)、at符號(@)。

  • ⻓度限制1~255字元。

Vhost名稱

  • 只能包含字⺟、數字、短劃線(-)、底線(_)、半形句號(.)、井號(#)、正斜線(/)、at符號(@)。

  • ⻓度限制1~255字元。

Binding Key

  • 普通類型

    • 只能包含字⺟、數字、短劃線(-)、底線(_)、半形句號(.)、正斜線(/)、at符號(@)。

    • ⻓度限制1~255字元。

  • Topic類型

    • 只能包含字母、數字、短劃線(-)、底線(_)、星號(*)、半形句號(.)、井號(#)、正斜線(/)、at符號(@)。

    • 長度限制1~255字元。

    • 不能以半形句號(.)開頭或結尾。對於井號(#)或星號(*),如果以其開頭,則其後需有半形句號(.),如果以其結尾,則其前需有半形句號(.),如果既不是開頭也不是結尾,則其前後均需有半形句號(.)。

Consumer Tag

  • 只能包含字⺟、數字、短劃線(-)、底線(_)、半形句號(.)、井號(#)、正斜線(/)、at符號(@)。

  • ⻓度限制1~255字元。

Message ID

  • 只能包含字⺟、數字、短劃線(-)、底線(_)、半形句號(.)、井號(#)、正斜線(/)、at符號(@)。

  • ⻓度限制1~255字元。

限流閾值

執行個體總TPS限流閾值

執行個體系列

Serverless系列執行個體

預付費系列執行個體

規格

共用

獨享

未開啟彈性TPS

開啟彈性TPS

預留+彈性/按累積量

預留+彈性

企業版

鉑金版

專業版

企業版

鉑金版

專業版

限流閾值

最大5萬次/秒

基礎TPS流量峰值規格的2倍

基礎TPS流量峰值規格

基礎TPS流量峰值規格的2倍,最大5萬次/秒

基礎TPS流量峰值規格的2倍,最大5萬次/秒

基礎TPS流量峰值規格的1.5倍

單節點SendMessage TPS限流閾值

服務端會在執行個體維度限制每個後台服務節點上SendMessage的TPS值,限流閾值如下所示:

限制

Serverless系列執行個體

預付費系列執行個體

共用

獨享

企業版

鉑金版

專業版

按累積量

預留+彈性

預留+彈性

限流閾值

2.5萬次/秒

2.5萬次/秒

2.5萬次/秒

2.5萬次/秒

單介面的限流閾值

限制項

限制項介面

Serverless系列執行個體

預付費系列執行個體

共用

獨享

企業版

鉑金版

專業版

預留+彈性/按累積量

預留+彈性

單一實例清Queue

purgeQueue

500 TPS

500 TPS

單一實例建立Exchange

exchangeDeclare

500 TPS

500 TPS

單一實例刪除Exchange

exchangeDelete

500 TPS

500 TPS

單一實例建立Queue

queueDeclare

500 TPS

500 TPS

單一實例刪除Queue

queueDelete

500 TPS

500 TPS

單一實例建立Binding

queueBind

500 TPS

500 TPS

單一實例刪除Binding

queueUnbind

500 TPS

500 TPS

單一實例恢複訊息

basicRecover

500 TPS

500 TPS

單一實例重入Queue訊息

  • basicReject(requeue=true)

  • basicNack(requeue=true)

20 TPS

20 TPS