Message Queue Visualizer
Browser → /api/jobs → QStash queue → /api/worker (CPU work) → Redis → live updates via SSE
Connecting
Input N
Counts primes from 2 to N (max 50M; 20M ≈ 3s locally, longer on Vercel). Invalid values are enqueued as-is.
Failure scenario
Jobs / Concurrency
Retries
0–3 · up to 3 attempts
Queued
0
Processing
0
Retrying
0
Done
0
Failed (DLQ)
0
Avg wait
-
Avg processing
-
Queued0
Waiting for its turn in the QStash queue
Processing0
Worker is crunching on the CPU
Retrying0
Failed; QStash will redeliver
Done0
Processed successfully
Failed (DLQ)0
No more retries