Managing Jobs

Viewing, Editing, and Retrying Jobs in Upqueue.io

The Jobs View in Upqueue.io allows you to examine all jobs within a queue, whether they are currently being processed or have already been handled by workers.

You can filter jobs based on their status, such as:

βœ“ Waiting (queued but not yet processed)
βœ“ Active (currently being executed)
βœ“ Completed (successfully processed)
βœ“ Failed (encountered an error)
βœ“ Delayed (scheduled for future execution)

Examining Job Details

Clicking on a job edit/inpect provides valuable insights, including:

  • Job options (priority, delay, attempts, etc.).

  • Job data (payload used in processing).

  • Result values (output after execution).

  • Logs (tracking job events).

  • Error call stacks (in case of failures).

  • Failure reasons (diagnostics for debugging).

Performing Job Actions

From the Jobs View, you can manage jobs individually or in bulk. Common actions include:

βœ“ Retrying failed jobs after fixing the underlying issue.
βœ“ Deleting jobs if they are no longer needed.
βœ“ Moving jobs between states (where applicable).

Updating Jobs

You can edit the data of existing jobs if they are in a compatible state, such as:

  • Waiting

  • Delayed

  • Failed

To update a job:

  1. Click the "Edit" icon (pencil) next to the job.

  2. The Update Job Dialog will open.

  3. Modify the job data field in JSON format.

  4. Click "Update" to save changes.