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:
Click the "Add Job +" icon in the queue bar.
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.