Bird
0
0

Which of the following code snippets correctly creates a persistent key-value state store named userStore using Kafka Streams Java API?

easy📝 Syntax Q3 of 15
Kafka - Advanced Stream Processing
Which of the following code snippets correctly creates a persistent key-value state store named userStore using Kafka Streams Java API?
AStreamsBuilder.addStateStore("userStore")
BStores.inMemoryKeyValueStore("userStore")
Cnew KeyValueStore("userStore")
DStores.persistentKeyValueStore("userStore")
Step-by-Step Solution
Solution:
  1. Step 1: Identify persistent store creation method

    Kafka Streams provides factory methods in the Stores class to create state stores.
  2. Step 2: Persistent key-value store method

    The method Stores.persistentKeyValueStore(String name) creates a persistent key-value store.
  3. Step 3: Evaluate options

    Stores.persistentKeyValueStore("userStore") uses the correct method; B creates an in-memory store, C is invalid syntax, D is incorrect usage.
  4. Final Answer:

    Stores.persistentKeyValueStore("userStore") -> Option D
  5. Quick Check:

    Persistent store uses Stores.persistentKeyValueStore() [OK]
Quick Trick: Use Stores.persistentKeyValueStore() for persistent stores [OK]
Common Mistakes:
  • Using inMemoryKeyValueStore for persistence
  • Trying to instantiate KeyValueStore directly
  • Calling addStateStore with just a string

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes