消息队列 CKafka 版支持在实例维度配置 Topic 全局属性,全局属性控制新建 Topic(包含控制台手动创建和客户端自动创建两种方式)的默认初始值,后期可以单独针对 Topic 修改配置。
约束与限制
Topic 全局属性仅影响新建 Topic 的默认值,不影响已存在的 Topic。
操作步骤
1. 登录 CKafka 控制台。
2. 在左侧导航栏单击实例列表,单击目标实例的“ID/名称”,进入实例详情页。
3. 在 Topic 全局属性模块,单击右上角的修改配置,设置属性信息。
参数 | 默认值 | 说明 |
消息保留时长 | 3 | 范围1分钟到90天。超出设置的保留时长后,消息将被删除以保留足够的磁盘空间。 |
最大消息大小 | 8 | 单条消息最大允许大小,范围 1KB 到 12MB。客户端发送数据时,会将发往同一个分区的数据聚合起来,统一发送,服务端会比较每一批次的消息大小。 |
UncleanLeaderElectionEnable | true | 是否允许从非同步副本(Out-of-Sync Replicas, OSR)中选举新的 Leader。 true:允许从 OSR 选举 Leader,优先保证可用性。 false:仅允许从同步副本(ISR)中选举 Leader,优先保证数据一致性。 |
4. 单击提交,完成设置。