Bird
0
0

Which of the following is the correct way to specify a String deserializer in a Kafka consumer configuration?

easy📝 Syntax Q12 of 15
Kafka - Consumers

Which of the following is the correct way to specify a String deserializer in a Kafka consumer configuration?

props.put("key.deserializer", ?);
A"org.apache.kafka.common.serialization.StringDeserializer"
B"org.apache.kafka.common.serialization.IntegerSerializer"
C"org.apache.kafka.common.serialization.ByteArrayDeserializer"
D"org.apache.kafka.common.serialization.StringSerializer"
Step-by-Step Solution
Solution:
  1. Step 1: Identify deserializer for String keys

    The correct class for String deserialization is StringDeserializer.
  2. Step 2: Check option correctness

    "org.apache.kafka.common.serialization.StringDeserializer" uses StringDeserializer, which matches the key.deserializer property.
  3. Final Answer:

    "org.apache.kafka.common.serialization.StringDeserializer" -> Option A
  4. Quick Check:

    String deserializer = StringDeserializer [OK]
Quick Trick: Deserializer ends with 'Deserializer', not 'Serializer' [OK]
Common Mistakes:
  • Using Serializer instead of Deserializer
  • Mixing IntegerSerializer with deserializer property
  • Choosing ByteArrayDeserializer for String data

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes