删除从java spring Kafka侦听器创建的使用者组

时间:2018-06-12 07:03:50

标签: java apache-kafka spring-kafka

我正在使用Spring kafka监听器来读取来自kafka主题的消息。

@KafkaListener( id = "member-group", topics = "member-updated" )

我曾经每次创建一个新的使用者组(通过更改上面的组ID)来使用所有记录。 现在我有大约50个消费者群体,我想删除它们。我试图从kafka windows客户端删除 -

kafka-consumer-groups.bat --zookeeper <zookeeper-url> --delete --group <group-name>

但是输出失败 -

Note: This will only show information about consumers that use ZooKeeper (not those using the Java consumer API).
Error: Delete for group '<group-name>' failed because group does not exist.

有没有办法通过代码或其他工具删除这些使用者组。 什么是消费者群体的默认保留政策。

1 个答案:

答案 0 :(得分:0)

使用--bootstrap-server host:port代替--zookeeper

运行没有任何参数的脚本来获取帮助......

--bootstrap-server <String: server to   REQUIRED (for consumer groups based on 
  connect to>                             the new consumer): The server to     
                                          connect to.                          
...
--zookeeper <String: urls>              REQUIRED (for consumer groups based on 
                                          the old consumer): The connection    
                                          string for the zookeeper connection  
                                          in the form host:port. Multiple URLS 
                                          can be given to allow fail-over.