⚙️ 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