Bird
0
0

Identify the issue in this Java Kafka consumer snippet:

medium📝 Debug Q6 of 15
Kafka - Consumers
Identify the issue in this Java Kafka consumer snippet:
KafkaConsumer consumer = new KafkaConsumer<>(props);
consumer.subscribe(Collections.singletonList("topic1"));
ConsumerRecords records = consumer.poll(Duration.ofMillis(100));
for (ConsumerRecord record : records) {
    System.out.println(record.value());
}
ASystem.out.println cannot print record values
BIncorrect subscription method used
Cpoll() method is missing a timeout parameter
DNo call to consumer.close() to release resources
Step-by-Step Solution
Solution:
  1. Step 1: Review Code

    The code subscribes correctly and polls messages.
  2. Step 2: Identify Missing Best Practice

    Consumer should be closed after use to free resources.
  3. Final Answer:

    No call to consumer.close() to release resources -> Option D
  4. Quick Check:

    poll() uses Duration correctly; subscription is valid [OK]
Quick Trick: Always close KafkaConsumer to avoid resource leaks [OK]
Common Mistakes:
  • Forgetting to close the consumer
  • Misunderstanding poll() parameters
  • Incorrect subscription syntax

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes