云消息隊列 RocketMQ 版對某些具體指標進行了約束和規范,您在使用云消息隊列 RocketMQ 版時注意不要超過相應的限制值,以免程序出現異常。
實例規格限制
限制項 | 限制值 | 說明 |
Topic名稱長度 | 64個字符 | Topic名稱長度不得超過該限制,否則會導致無法發送或者訂閱。 |
單實例Group數量 | 1000個 | 單實例下最多創建1000個Group,建議您盡量復用或及時刪除不需要的Group。若您對Group數量有特殊需求,請聯系云消息隊列 RocketMQ 版技術支持申請。 |
消息大小 |
說明 其中,所有消息的自定義屬性大小均不能超過16 KB。 | 消息大小不得超過其類型所對應的限制,否則消息會發送失敗。 |
消息存儲時長 |
說明 定時消息和延時消息的存儲時長以定時或延時時長到期的時間為開始進行計算。 例如,生產者發送一條延時消息,延時時長為10天,則10天后延時到期才開始計算消息保存時長,該消息從發送到過期最大可保存10+3=13天。 | 企業鉑金版存儲時長支持配置,若您對消息存儲時長有特殊要求,請聯系云消息隊列 RocketMQ 版技術支持申請。 |
消費位點重置 | 3天 | 支持重置消費3天之內任何時間點的消息。 |
單實例的消息收發TPS |
| 若標準版實例的規格不滿足您的需求,您可以選擇以下方式升級實例規格:
|
定時和延時消息的延時時長 | 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 |