全部產品
Search
文件中心

ApsaraMQ for RocketMQ:使用限制

更新時間:Jun 30, 2024

雲訊息佇列 RocketMQ 版對某些具體指標進行了約束和規範,您在使用雲訊息佇列 RocketMQ 版時注意不要超過相應的限制值,以免程式出現異常。

執行個體規格限制

限制項

限制值

說明

Topic名稱長度

64個字元

Topic名稱長度不得超過該限制,否則會導致無法發送或者訂閱。

單一實例Group數量

1000個

單一實例下最多建立1000個Group,建議您盡量複用或及時刪除不需要的Group。若您對Group數量有特殊需求,請聯絡雲訊息佇列 RocketMQ 版支援人員申請。

訊息大小

  • 普通和順序訊息:4 MB

  • 事務和定時或延時訊息:64 KB

說明

其中,所有訊息的自訂屬性大小均不能超過16 KB。

訊息大小不得超過其類型所對應的限制,否則訊息會發送失敗。

訊息儲存時間長度

  • 標準版:儲存時間長度為3天,超過時間將自動滾動刪除。

  • 企業鉑金版:儲存時間長度為3天,若您購買執行個體的儲存空間規格不足時,雲訊息佇列 RocketMQ 版會按儲存時間滾動刪除最早的訊息,此時訊息的儲存時間長度可能不足3天。

說明

定時訊息和延時訊息的儲存時間長度以定時或延時時間長度到期的時間為開始進行計算。

例如,生產者發送一條延時訊息,延時時間長度為10天,則10天后延時到期才開始計算訊息儲存時間長度,該訊息從發送到到期最大可儲存10+3=13天。

企業鉑金版儲存時間長度支援配置,若您對訊息儲存時間長度有特殊要求,請聯絡雲訊息佇列 RocketMQ 版支援人員申請。

消費位點重設

3天

支援重設消費3天之內任何時間點的訊息。

單一實例的訊息收發TPS

  • 標準版:5000條/秒

  • 企業鉑金版:參見所購買的規格

若標準版執行個體的規格不滿足您的需求,您可以選擇以下方式升級執行個體規格:

定時和延時訊息的延時時間長度

40天

msg.setStartDeliverTime參數(單位:毫秒)可設定40天內的任何時刻,超過40天訊息發送將失敗。

說明

定時訊息的精度有1s~2s的延遲誤差。

批量發送訊息

不支援

雲訊息佇列 RocketMQ 版不支援批量發送訊息。

執行個體串連數上限

若用戶端與雲訊息佇列 RocketMQ 版執行個體串連數過多時,服務端會消耗大量效能來維持用戶端與服務端串連,會嚴重影響服務端穩定性。因此,建議您使用的用戶端串連不要超過執行個體規格的上限值。

執行個體類型

訊息收發TPS峰值(條/秒)

串連數上限(個)

標準版

不涉及

4000

鉑金版

5000

5000

10000

10000

20000

10000

30000

10000

50000

14000

100000

26000

200000

50000

300000

50000

400000

54000

500000

60000

600000

80000

700000

80000

800000

90000

900000

100000

1000000

134000