约束与限制
本章主要为您介绍分布式消息服务RocketMQ版使用过程中的一些限制。
如果因为您的实例配置超过相应的约束和限制而导致的任何不稳定情况,不在SLA承诺和赔偿范围内。
实例
| 限制项 | 约束与限制 |
|---|---|
| 版本 | 实例创建后,不支持变更版本。建议服务端版本和客户端版本保持一致。 |
| 实例类型 | 5.x的基础版不支持直接升级到专业版。 |
| 存储空间 |
|
| 代理个数 | 只支持增加代理个数,不支持减少代理个数。 |
| 代理规格 | 支持扩容代理规格。
|
| 修改VPC/子网/可用区 | 实例创建后,不支持修改VPC/子网/可用区。 |
| Request-Reply机制 | 不支持此机制。 |
| 修改配置参数 | 不支持调用开源接口修改配置参数。 |
Topic
| 限制项 | 约束与限制 |
|---|---|
| 创建Topic的数量 | Topic的数量根据产品规格确定,不支持修改。 当Topic的数量达到上限后,您无法继续创建Topic。 |
| 是否支持自动创建Topic | 不支持。 |
| 代理故障场景 | 实例中部分代理故障时,无法创建、修改和删除Topic,只能查询Topic。 |
消费组
| 限制项 | 约束与限制 |
|---|---|
| 创建消费组的数量 | 消费组的数量根据产品规格确定,不支持修改。 当消费组的数量达到上限后,您无法继续创建消费组。 |
| 是否需要创建消费组、消费者、生产者 | 不需要单独创建消费组、生产者和消费者,在使用时自动生成,实例创建后,直接使用即可。 |
| 重置消费进度 | 重置消费进度可能会导致重复消费。 |
| 代理故障场景 | 实例中部分代理故障时,无法创建、修改和删除消费组,只能查询消费组。 |
消息
| 限制项 | 约束与限制 |
|---|---|
| 消息存储时长 | 消息默认保留时间为48小时,支持修改,最大存储时长为720小时,超过保留时间会被自动删除。 |
| 消息大小 | 生产消息的最大长度为4MB,其中,消息属性(即消息本身的信息,比如Topic名称、消息类型、消息ID、消息发送时间等)大小均不能超过16KB。消息大小不支持修改。 消息大小超过限制会导致消息发送失败。 |
| 定时消息的延时时长 | 4.8.0版本支持的最大延时时长为1年,5.x版本为7天,且均不支持修改。 两个版本均支持在各自延时时长范围内设置任意时间的定时消息。 |
用户
| 限制项 | 约束与限制 |
|---|---|
| 创建用户的数量 | 一个RocketMQ实例最多可以创建1000个用户。 |
| 代理故障场景 | 实例中部分代理故障时,无法创建、修改和删除用户,只能查询用户。 |