我在这里阅读了消费者组示例(由Shopify/sarama提供(, 我想知道我怎么知道一个消费者群体中有多少消费者,有什么方法可以控制消费者的数量吗?
多谢
要列出当前分配给组的使用者,可以使用 kafka-consumer-groups .sh shell 脚本。假设 $KAFKA_HOME 是 Kafka 安装的根目录,您可以执行以下操作:
$KAFKA_HOME/bin/kafka-consumer-groups.sh --describe --group YOURGROUP --zookeeper ZOOKEEPER_HOST:PORT
如果要列出当前组,请运行以下命令:
$KAFKA_HOME/bin/kafka-consumer-groups.sh --list --zookeeper ZOOKEEPER_HOST:PORT
您可以在 Sarama 库中使用ClusterAdmin
界面。
https://pkg.go.dev/github.com/Shopify/sarama#ClusterAdmin