我将Confluent / Apache Kafka 0.10
与压缩主题一起用作分布式缓存同步机制。当应用程序启动时,它会生成特定于实例的consumer group id
。在添加和删除实例以实现水平可伸缩性时,显然我们会获得大量不应再次使用的组ID。
我确信这是KStreams
和KTables
的完美用例,但我出于智力原因以及KStreams
和{我尝试自己这样做{1}}被定义为0.10的alpha质量。
我是否可以使用<{1}}调用删除现有的KTables
,知道它永远不会再次使用?
由于Kafka API
未在consumer group
中维护消费者抵消,是否有办法使用Zookeeper
删除version 0.10
?
答案 0 :(得分:1)
自Kafka 0.9以来,内部主题用于存储已提交的偏移量。您可以配置通过NaN
保留这些偏移的时间。 (另见offsets.retention.minutes
)。
答案 1 :(得分:1)
在卡夫卡使用CLI 是可能的
./bin/kafka-consumer-groups \
--bootstrap-server <bootstrap_server(s)> \
--topic <topic_name> \
--delete \
--group <consumer_group_name>
kafka-consumer-groups
应该在融合的安装目录中可用。