Bird
Raised Fist0

Which Kafka consumer configuration is essential for implementing at-least-once delivery?

easy📝 Syntax Q12 of Q15
Kafka - Message Delivery Semantics
Which Kafka consumer configuration is essential for implementing at-least-once delivery?
Aenable.auto.commit = false
Benable.auto.commit = true
Cauto.offset.reset = earliest
Dmax.poll.records = 1
Step-by-Step Solution
Solution:
  1. Step 1: Identify offset commit behavior

    At-least-once requires manual control of offset commits to avoid losing messages.
  2. Step 2: Choose correct config for manual commit

    Setting enable.auto.commit = false disables automatic commits, allowing manual commits after processing.
  3. Final Answer:

    enable.auto.commit = false -> Option A
  4. Quick Check:

    Manual commit enabled by disabling auto commit [OK]
Quick Trick: Disable auto commit for manual offset control [OK]
Common Mistakes:
MISTAKES
  • Leaving auto commit enabled causes possible message loss
  • Confusing auto.offset.reset with commit control
  • Assuming max.poll.records affects delivery guarantee

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes