search
Get Started
search
BullMQ - Auto Restart
zoom_in Click to enlarge

BullMQ

language

description BullMQ Overview

Background processing in Node.js applications is the focus of BullMQ, a job-queue library that stores queue data in Redis. Applications add jobs to a queue, and workers process them separately from the request that created them. This makes it useful for work that can happen later, such as processing uploaded files or carrying out a lengthy operation without keeping a web request open.

BullMQ supports delayed jobs and priorities, with retry controls for failed work and parent-child relationships for dependent jobs. Redis operations help coordinate queue state when multiple workers are active. It suits JavaScript and TypeScript teams that need a shared background-work system and are prepared to operate Redis alongside their application. Its distinction from a process supervisor is important: it manages queued work and worker coordination, rather than serving as a general tool for restarting arbitrary programs.

help BullMQ FAQ

Does BullMQ require Redis?

Yes. BullMQ is a Node.js and TypeScript queue library that uses Redis as its backing store for jobs, retries, delays, priorities, and worker coordination.

What is BullMQ used for in a production Node.js app?

BullMQ is commonly used for background jobs such as email processing, image conversion, webhook retries, billing tasks, and AI batch work. It lets the HTTP server respond quickly while separate Worker processes handle jobs from Redis.

How is BullMQ related to the older Bull queue package?

BullMQ is the newer package from the same ecosystem and is written in TypeScript. Teams moving from Bull usually care about BullMQ features like Flows for parent and child jobs, better modern TypeScript support, and active development.

Can BullMQ restart failed jobs automatically?

Yes. BullMQ jobs can be configured with attempts and backoff strategies, so a failed job can retry after a delay instead of being lost after one error.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare