雲訊息佇列 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 |