Delivery Guarantees

Back to Message Queues and Event Systems

Three levels: at-most-once (fire and forget, no retries), at-least-once (retry until acknowledged, may duplicate), and exactly-once (the hardest — requires idempotent consumers or transactional processing). Most systems provide at-least-once and rely on consumer idempotency for effective exactly-once behavior.

Key Properties


distributed-systems messaging