Skip to main content

Variable.JobStatus

const JobStatus: {
Active: "active";
Completed: "completed";
Delayed: "delayed";
Failed: "failed";
Prioritized: "prioritized";
Unknown: "unknown";
Waiting: "waiting";
WaitingChildren: "waiting-children";
};

Status of a BullMQ job through its lifecycle.

  • completed: The job finished successfully.
  • failed: The job threw an unrecoverable error and will not be retried (or exhausted all retries).
  • active: The job is currently being processed by a worker.
  • delayed: The job is scheduled to run at a future time (e.g. after a delay or cron schedule).
  • prioritized: The job is in the queue and ready to run, but ranked by priority rather than FIFO order.
  • waiting: The job is in the queue waiting for a free worker slot (FIFO).
  • waiting-children: The job is paused, waiting for all its child jobs to complete before it can proceed.
  • unknown: The job state could not be determined (e.g. the job was removed from Redis).

Type Declaration

NameType
Active"active"
Completed"completed"
Delayed"delayed"
Failed"failed"
Prioritized"prioritized"
Unknown"unknown"
Waiting"waiting"
WaitingChildren"waiting-children"