更新时间:2024-11-06 GMT+08:00
分享

约束与限制

本章主要为您介绍分布式消息服务RocketMQ版使用过程中的一些限制。

如果因为您的实例配置超过相应的约束和限制而导致的任何不稳定情况,不在SLA承诺和赔偿范围内。

实例

表1 实例约束与限制

限制项

约束与限制

版本

实例创建后,不支持变更版本。建议服务端版本和客户端版本保持一致。

存储空间

  • 磁盘类型创建完成后不可修改。
  • 只支持扩大存储空间,不支持减小存储空间。
  • 扩容存储空间有次数限制,最多扩容20次。

代理个数

只支持增加代理个数,不支持减小代理个数。

代理规格

支持扩容代理规格。

  • 若实例Broker数为1,扩容期间会导致Broker主备切换,造成业务中断30秒以内。
  • 若实例Broker数大于1,且Topic分布到多个Broker上,则扩容期间会发生秒级连接闪断。顺序消息可能会发生乱序,请谨慎评估业务影响,建议您在业务低峰期扩容。

修改VPC/子网/可用区

实例创建后,不支持修改VPC/子网/可用区。

Request-Reply机制

不支持此机制。

修改配置参数

不支持调用开源接口修改配置参数。

Topic

表2 Topic约束与限制

限制项

约束与限制

创建Topic的数量

Topic的数量根据产品规格确定,不支持修改。

当Topic的数量达到上限后,您无法继续创建Topic。

是否支持自动创建Topic

不支持。

代理故障场景

实例中部分代理故障时,无法创建、修改和删除Topic,只能查询Topic。

消费组

表3 消费组约束与限制

限制项

约束与限制

创建消费组的数量

消费组的数量根据产品规格确定,不支持修改。

当消费组的数量达到上限后,您无法继续创建消费组。

是否需要创建消费组、消费者、生产者

不需要单独创建消费组、生产者和消费者,在使用时自动生成,实例创建后,直接使用即可。

消费位点重置

支持重置消费2天内任意时间点的消息。

重置消费进度

重置消费进度可能会导致重复消费。

代理故障场景

实例中部分代理故障时,无法创建、修改和删除消费组,只能查询消费组。

消息

表4 消息约束与限制

限制项

约束与限制

消息存储时长

消息默认保留时间为48小时,支持修改,最大存储时长为720小时,超过保留时间会被自动删除。

消息大小

生产消息的最大长度为4MB,其中,消息属性大小均不能超过16KB。消息大小不支持修改。

消息大小超过限制会导致消息发送失败。

定时消息的延时时长

最大延时时长为1年,不支持修改。

支持1年内任意时间的定时消息。

用户

表5 用户约束与限制

限制项

约束与限制

创建用户的数量

一个RocketMQ实例最多可以创建1000个用户。

代理故障场景

实例中部分代理故障时,无法创建、修改和删除用户,只能查询用户。

相关文档