Managing Queues

Accessing and Operating Queues in Upqueue.io

Queue Access

In Upqueue.io, queues can be accessed in two primary ways::

  • Queues Page – displays all queues across your connected Redis instances, allowing you to browse and manage them centrally.

  • Connections Page – selecting a specific connection will redirect you to the Queues Page with a filtered view, showing only the queues associated with the selected Redis instance.

Queue View

Selecting a queue opens the Main Queue View, which includes:

  • A summary panel with key metrics such as queue size, throughput, and recent job activity

  • Status-based job tables that categorize jobs by state (e.g., active, failed, delayed, completed), enabling focused inspection and troubleshooting

This view provides all essential insights and controls needed to monitor and manage individual queues effectively.

Queue Operations

From the Queues Table on the Queues page, you can:

  • Delete one or multiple queues (Permanent actionβ€”cannot be undone!).

Within the Main Queue View, you can perform the following actions:

  • Pause the queue to temporarily stop job processing

  • Activate the queue to resume processing after a pause

  • Refresh the queue data to retrieve the latest metrics and job statuses

Note: The job tables do not update automatically. Click the refresh button to retrieve the latest data for a queue.

Adding Jobs to a Queue

Under the β€˜Jobs' tab, you can manually add jobs to a queue, which is useful for testing different worker scenarios. To add a job:

  1. Click the "Add Job +" icon in the queue bar.

  2. The "Add Job" dialog will open.

Configuring a New Job

In the "Add Job" dialog, you can:
βœ“ Set a job name (or leave it empty for the default name __default__).
βœ“ Adjust delay settings and maximum attempts if needed.
βœ“ Enter job data using a built-in JSON editor.
βœ“ Click "Add" to queue the job.

Once added, the job enters the queue and, if workers are active, it will be processed accordingly.