使用限制

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