BullMQ

BullMQ is a distributed queue system based on Redis, which supports different programming languages such as Node.js, Python, Elixir, .NET and Rust. Through its stability and atomicity-oriented design, it ensures that things are processed safely. It works on data stores such as Redis or fully compatible Dragonfly.

BU

taskforcesh · Queues & Streaming

STARS9.6K
FORKS741
COMMITS3.5K
CONTRIBUTORS201
VERSIONvrs1.2.2
UPDATEDtoday
TypeScriptJob QueueRedisMIT

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You can manage distributed queue in projects in different languages such as Node.js, Python, Rust or Elixir.
  • You can queue delayed jobs, browse through the interface, and search.
  • You can track queue metrics and statistics, observe system performance.
User reviews
  • ↑ PositiveHacker News

    Job Scheduling in Node.js with BullMQ

    “Great article, with one caveat: The big upfront question should be; do I need BullMQ (and Redis). I think in most cases a simple DB queue table will suffice, reducing complexity allowing for greater customization.”

  • ↓ NegativeGitHub Issue

    [Bug]: Worker stopped processing jobs, and mostly delayed Jobs

    “### Version v5.4.2 ### Platform NodeJS ### What happened? We have a service, where a worker runs, and processes jobs. After the processing is done, it will create another job, which is delayed (around 64 minutes). Today, I noticed that the service and worker stopped processing…”

My note

Alternative pages

More in: Queues & Streaming