nerdexam
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)
  • A
    85% (33)
  • B
    3% (1)
  • C
    5% (2)
  • D
    8% (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.

Full CCAAK Practice