创建Kafka消费组
消费者是从Topic订阅消息的一方,消费组是由一个或多个消费者组成的。同一个消费组内,一个消费者可同时消费多个分区,但一个分区在同一时刻只能被一个消费者消费。
“auto.create.groups.enable”表示在消费者进入未创建的消费组时,会自动创建此消费组。
- 如果在配置参数中设置“auto.create.groups.enable”为“false”,在消费消息前,需要先创建消费组,否则会导致消费失败。
- 如果在配置参数中设置“auto.create.groups.enable”为“true”,系统会自动创建消费组,无需手动创建。
本章节介绍如何在控制台创建消费组,此操作不会导致Kafka实例重启。
约束与限制
- 2023年4月25日及以后创建的实例,支持在控制台创建消费组。
- 如果“auto.create.groups.enable”设置为“true”,当消费组的状态为“EMPTY”且从未提交过offset,系统将在十分钟后自动删除该消费组。
- 如果“auto.create.groups.enable”设置为“false”,系统不会自动删除消费组。如果需要删除消费组,需要您手动删除。
- 如果消费组从未提交过offset,当Kafka实例重启后,该消费组会被删除。
创建Kafka消费组
- 登录管理控制台。
- 在管理控制台左上角单击,选择区域。
请选择Kafka实例所在的区域。
- 在管理控制台左上角单击,选择“应用中间件 > 分布式消息服务Kafka版”,进入分布式消息服务Kafka专享版页面。
- 在左侧导航栏单击“Kafka实例”,进入Kafka实例列表页面。
- 单击Kafka实例的名称,进入实例详情页面。
- 在左侧导航栏选择“消费组管理”,进入消费组列表页面。
- 单击“创建消费组”,弹出“创建消费组”对话框。
- 参考表1设置消费组参数,单击“确定”。
表1 消费组参数说明 参数
说明
消费组名称
自定义名称,但需要符合命名规则:只能由英文字母、数字、下划线开头,且只能英文字母、 数字、句点、中划线、下划线组成,长度3~64个字符。
消费组名称开头包含特殊字符,例如#号“#”,会导致监控数据无法展示。
描述
消费组的描述信息,长度0~200个字符。
在消费组列表页面,查看新创建的消费组。