Kafka 1.0.x 删除消费者组

时间:2021-01-22 14:01:30

标签: apache-kafka kafka-consumer-api

我正在尝试删除一个未使用的消费者组。由于我使用的是 1.0.x 版,基于官方文档

When using the new consumer API (where the broker handles coordination of partition handling and rebalance), the group is deleted when the last committed offset for that group expires.

在我的例子中规定这种行为的配置属性是

#set offset retention to 2 weeks
offsets.retention.minutes=20160

我只能在 server.properties 中找到这些。在应用程序启动时登录的消费者配置中没有提及它们

尝试重新配置组以便 offsets.retention.minutes=0,我找不到明确的答案。我很惊讶不能在组级别上使用 kafka-consumer-groups 来改变这一点......这可以这么参与吗?

我知道有一个 deleteConsumerGroups API,但这是在 1.1.x 版中引入的。删除这个组的唯一方法是等待偏移量到期吗?

1 个答案:

答案 0 :(得分:1)

清除组的唯一方法是更改​​ __consumer_offsets 主题的保留时间。您不能定位单个组(或该主题中的记录)

我相信 deleteConsumerGroups 调用会将组名的空值推送到该主题中,您仍然需要等待主题被压缩才能真正删除组

相关问题