← Back to Concepts

Durable Message Queues

Discover how message queues prevent data loss during service failures and restarts

Controls

Queue Settings

Messages persist across restarts

Simulation Settings

1.5s
0%

Try This:

  1. With Durable Queue ON, send several messages and click "Restart Service" - notice messages are preserved
  2. Turn Durable Queue OFF, send messages, and restart - all queued messages are lost
  3. Increase failure rate to 30% and watch messages get retried until successful
  4. Stop the consumer mid-processing and restart service - durable queue preserves unprocessed messages

Queue Status

DURABLE
RUNNING
Queue (0 messages)Queue is empty

Recent Activity

No messages processed yet

How it works:

  • Durable Queue: Messages are persisted to disk. Survives service restarts.
  • In-Memory Queue: Messages stored in RAM. Lost on service restart.
  • Processing: Consumer pulls messages one at a time. Failed messages are requeued (if durable).
  • Guarantees: Durable queues provide at-least-once delivery semantics.

Metrics

Enqueued
0
Processed
0
Failed
0
Lost
0