云消息队列 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 |