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