Hi,

 I have configured a kafka consumer as follows:
    Properties props = new Properties();
     // ......
     // Populated properties
    KafkaConsumer consumer = new KafkaConsumer(props);

    // subscribe to partition "0" of topic test
    TopicPartition partition0 = new TopicPartition("test", 0);
    TopicPartition[] partitions = new TopicPartition[1];
    partitions[0] = partition0;
    consumer.subscribe(partitions);
    System.out.println("Created consumer " + consumer);

  Consumer is getting created without any errors.

 Now I am following instructions on how to read from a partition using
http://kafka.apache.org/083/javadoc/org/apache/kafka/clients/consumer/KafkaConsumer.html
.

 Here is a code snippet for the same:

    boolean isRunning = true;
    Map<TopicPartition, Long> consumedOffsets = new HashMap<TopicPartition,
Long>();
    while(isRunning)
    {
      Map<String, ConsumerRecords<byte[], byte[]>> records =
consumer.poll(100);
     .......
     .....

  The consumer.poll() api is returning null always. Although the remaining
code is based on the returned value from poll.

  Can you please let me know whether
org.apache.kafka.clients.consumer.KafkaConsumer is a valid API to use if I
want to create a client which can read from a given partition of a given
topic.

Best Regards,
Sandeep

Reply via email to