Confluent
CCAAK · Question #44
A customer has a use case for a ksqlDB persistent query. You need to make sure that duplicate messages are not processed and messages are not skipped. Which property should you use?
The correct answer is A. processing.guarantee=exactly_once. processing.guarantee=exactly_once ensures that messages are processed exactly once by ksqlDB, preventing both duplicates and message loss.
Ensuring Data Reliability and Durability
Question
A customer has a use case for a ksqlDB persistent query. You need to make sure that duplicate messages are not processed and messages are not skipped. Which property should you use?
Options
- Aprocessing.guarantee=exactly_once
- Bksql.streams auto offset.reset=earliest
- Cksql.streams auto.offset.reset=latest
- Dksql.fail.on.production.error=false
How the community answered
(39 responses)- A85% (33)
- B3% (1)
- C5% (2)
- D8% (3)
Explanation
processing.guarantee=exactly_once ensures that messages are processed exactly once by ksqlDB, preventing both duplicates and message loss.
Topics
#ksqlDB#exactly-once#processing guarantees#deduplication
Community Discussion
No community discussion yet for this question.