What does at-least-once delivery mean in Kafka messaging?
easy🧠 Conceptual Q1 of Q15
Kafka - Message Delivery Semantics
What does at-least-once delivery mean in Kafka messaging?
AMessages are delivered exactly once, no duplicates allowed
BMessages are delivered one or more times, ensuring no loss
CMessages might be lost but never duplicated
DMessages are delivered only once without retries
Step-by-Step Solution
Solution:
Step 1: Understand delivery guarantees in Kafka
Kafka supports different delivery semantics: at-most-once, at-least-once, and exactly-once. At-least-once means messages can be delivered multiple times but never lost.
Step 2: Match the definition to the options
Messages are delivered one or more times, ensuring no loss correctly states that messages are delivered one or more times, ensuring no loss. Other options describe different guarantees.
Final Answer:
Messages are delivered one or more times, ensuring no loss -> Option B
Quick Check:
At-least-once delivery = Messages delivered one or more times [OK]
Quick Trick:At-least-once means no loss, possible duplicates [OK]
Common Mistakes:
MISTAKES
Confusing at-least-once with exactly-once
Thinking messages are never duplicated
Assuming messages can be lost
Master "Message Delivery Semantics" in Kafka
9 interactive learning modes - each teaches the same concept differently