Job Management
List and inspect jobs, manage the dead-letter queue, and pause queues.
List and inspect jobs, manage the dead-letter queue, and pause queues.
Read and manage individual jobs directly from the Queue handle. For
queue-wide health — stats, per-task metrics, progress, workers — see
Monitoring.
await queue.listJobs({ status: "failed", limit: 50 });
await queue.getJobErrors(id); // per-attempt error historyawait queue.deadLetters();
queue.retryDead(deadId);
queue.deleteDead(deadId);
await queue.purgeDead(olderThanMs);
await queue.purgeCompleted(olderThanMs);Scan-heavy methods (listJobs, getJobErrors, deadLetters, purgeDead,
purgeCompleted) run off the JS event loop on a background thread pool and
return a Promise.
queue.pauseQueue("default");
queue.resumeQueue("default");
queue.listPausedQueues();