⚙️ Engineering Awaiting Security Review

BullMQ Job Queues

Build reliable background job processing with BullMQ. Generates job producers, consumers, schedulers, flow pipelines, and dashboard configurations for Redis-backed job queues in Node.js.

This skill helps you implement background job processing with BullMQ. It generates job definitions with proper typing, creates worker processors with error handling, implements scheduled/recurring jobs, builds multi-step job flows with dependencies, and configures Bull Board dashboards for monitoring.

bullmq queues jobs redis background-processing

When to use

Use when you need background job processing in Node.js — sending emails, processing uploads, running reports, syncing data, or any task that should happen outside the request cycle.

Examples

Email sending queue

Process email sends in the background

Create a BullMQ email queue with retry logic, rate limiting to 100/minute, dead letter queue for failures, and Bull Board monitoring

Image processing pipeline

Build a multi-step image processing flow

Build a BullMQ flow that takes uploaded images through resize, watermark, optimize, and upload-to-S3 steps with progress tracking