Skip to main content
The AgentQueue class is the producer side of the queue system. It enqueues jobs for agents and workflows to be processed asynchronously by workers.

Setup

{ host: string; port: number }
required
Redis connection details.
string
default:"agentium:jobs"
BullMQ queue name.
Record<string, unknown>
Default options for all jobs (priority, attempts, backoff, etc.).

Enqueue Agent Runs

With Priority and Delay

Enqueue Workflows

Check Job Status

JobStatus Fields

Cancel Jobs

Event Handlers

Listen for job completion or failure:

Cleanup

Full Example