Bird
0
0

Which of the following is the correct way to configure a Kafka producer to use String serialization in Java?

easy📝 Syntax Q3 of 15
Kafka - Producers
Which of the following is the correct way to configure a Kafka producer to use String serialization in Java?
Aprops.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
Bprops.put("key.serializer", "org.apache.kafka.common.serialization.ByteArraySerializer");
Cprops.put("value.serializer", "org.apache.kafka.common.serialization.IntegerSerializer");
Dprops.put("value.serializer", "org.apache.kafka.common.serialization.JsonSerializer");
Step-by-Step Solution
Solution:
  1. Step 1: Identify String serializer class

    The correct class for String serialization is StringSerializer.
  2. Step 2: Match configuration key and value

    Key serializer property must be set to StringSerializer class name.
  3. Final Answer:

    props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer"); -> Option A
  4. Quick Check:

    String serialization config = props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer"); [OK]
Quick Trick: Use StringSerializer class for string data [OK]
Common Mistakes:
  • Using ByteArraySerializer for strings
  • Mixing key and value serializers
  • Using JsonSerializer for strings

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes