Search code examples
apache-kafkakafka-consumer-api

Kafka consumer list


I need to find out a way to ask Kafka for a list of topics. I know I can do that using the kafka-topics.sh script included in the bin\ directory. Once I have this list, I need all the consumers per topic. I could not find a script in that directory, nor a class in the kafka-consumer-api library that allows me to do it.

The reason behind this is that I need to figure out the difference between the topic's offset and the consumers' offsets.

Is there a way to achieve this? Or do I need to implement this functionality in each of my consumers?


Solution

  • Use kafka-consumer-groups.sh

    For example

    bin/kafka-consumer-groups.sh  --list --bootstrap-server localhost:9092
    
    bin/kafka-consumer-groups.sh --describe --group mygroup --bootstrap-server localhost:9092