← 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:
- With Durable Queue ON, send several messages and click "Restart Service" - notice messages are preserved
- Turn Durable Queue OFF, send messages, and restart - all queued messages are lost
- Increase failure rate to 30% and watch messages get retried until successful
- 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