Background jobs with retries, scheduling, and safer shutdowns.
Implement reliable background-job queues with scheduling, retries, and worker lifecycle handling in Node.js/TypeScript applications.
When to use it
Use when the task involves BullMQ, Redis queues, background jobs, delayed or repeatable jobs, worker processes, scheduling, or async processing.
It changes how the agent implements background-job queues by applying explicit job options, idempotency, retry backoff, concurrency limits, and graceful shutdown.
What you provide
The queue implementations run in Node.js applications; no runtime version is specified.
The basic implementation imports Queue, Worker, and QueueEvents from bullmq.
The basic implementation imports ioredis to create the shared Redis connection.
The queue and worker need a Redis service, with the basic setup taking its connection URL from REDIS_URL.
No additional actions listed.