Bird
0
0

Identify the error in this Kafka producer configuration for String serialization:

medium📝 Debug Q14 of 15
Kafka - Producers
Identify the error in this Kafka producer configuration for String serialization:
Properties props = new Properties();
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringDeserializer");
props.put("bootstrap.servers", "localhost:9092");
Producer producer = new KafkaProducer<>(props);
AIncorrect generic types in KafkaProducer declaration
BUsing StringDeserializer instead of StringSerializer for value.serializer
CMissing bootstrap.servers configuration
DNo error, configuration is correct
Step-by-Step Solution
Solution:
  1. Step 1: Check serializer and deserializer usage

    Producer requires serializers for key and value, not deserializers.
  2. Step 2: Identify wrong class usage

    Value serializer is incorrectly set to StringDeserializer instead of StringSerializer.
  3. Final Answer:

    Using StringDeserializer instead of StringSerializer for value.serializer -> Option B
  4. Quick Check:

    Producer needs serializers, not deserializers [OK]
Quick Trick: Producer uses serializers, not deserializers [OK]
Common Mistakes:
  • Mixing serializer and deserializer classes
  • Forgetting bootstrap.servers (not asked here)
  • Incorrect generic types (not the main error)

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes