bull is a Premium Queue package for handling jobs and messages in NodeJS

bull is a Premium Queue package for handling jobs and messages in NodeJS. The fastest, most reliable, Redis-based queue for Node. Carefully written for rock solid stability and atomicity.

Node.js

bull

bull is a Premium Queue package for handling jobs and messages in NodeJS. The fastest, most reliable, Redis-based queue for Node. Carefully written for rock solid stability and atomicity.

What it does

  • Minimal CPU usage due to a polling-free design.
  • Robust design based on Redis.
  • Delayed jobs.
  • Schedule and repeat jobs according to a cron specification.
  • Rate limiter for jobs.
  • Retries.
  • Priority.
  • Concurrency.
  • Pause/resume—globally or locally.
  • Multiple job types per queue.
  • Threaded (sandboxed) processing functions.
  • Automatic recovery from process crashes.

Creator: OptimalBits
License: MIT.
Popularity: npm has about 27,000 downloads per week.

Where to Find Dinero

On npm: https://www.npmjs.com/package/bull

On github: https://github.com/OptimalBits/bull

Recommended Installation:

  • npm install bull –save
  • yarn add bull