SuperAPI AI Directory

bullmq

Agents & models

View repository

Updated 10-16 05:07

About this skill

BullMQ Reference

A skill covering all documentation of BullMQ (Redis-based Node.js job queue library). Read the appropriate README.md according to the user's task, and from there follow through to the individual files.

Directory structure

skills/bullmq/
  SKILL.md
  references/
    guide/
      README.md
      architecture.md
      connections.md
      going-to-production.md
      introduction.md
      migrations.md
      parallelism-and-concurrency.md
      queuescheduler.md
      rate-limiting.md
      retrying-failing-jobs.md
      returning-job-data.md
      troubleshooting.md
      events/
        README.md
        create-custom-events.md
        events.md
      flows/
        README.md
        adding-bulks.md
        continue-parent.md
        fail-parent.md
        flows.md
        get-flow-tree.md
        ignore-dependency.md
        remove-child-dependency.md
        remove-dependency.md
      job-schedulers/
        README.md
        job-schedulers.md
        manage-job-schedulers.md
        repeat-options.md
        repeat-strategies.md
      jobs/
        README.md
        deduplication.md
        delayed.md
        fifo.md
        getters.md
        job-data.md
        job-ids.md
        jobs.md
        lifo.md
        prioritized.md
        removing-jobs.md
        repeatable.md
        retrying-jobs.md
        stalled.md
      metrics/
        README.md
        metrics.md
        prometheus.md
      migrations/
        README.md
        bull-to-bullmq.md
        migrate-from-v5-to-v6.md
        migration-to-newer-versions.md
      nestjs/
        README.md
        producers.md
        queue-events-listeners.md
      queues/
        README.md
        adding-bulks.md
        auto-removal-of-jobs.md
        global-concurrency.md
        global-rate-limit.md
        meta.md
        queues.md
        removing-jobs.md
      redis-compatibility/
        README.md
        dragonfly.md
        redis-compatibility.md
      redis-hosting/
        README.md
        aws-elasticache.md
        aws-memorydb.md
      telemetry/
        README.md
        getting-started.md
        metrics.md
        running-a-simple-example.md
        running-jaeger.md
        telemetry.md
        traces.md
      workers/
        README.md
        auto-removal-of-jobs.md
        cancelling-jobs.md
        concurrency.md
        graceful-shutdown.md
        pausing-queues.md
        sandboxed-processors.md
        stalled-jobs.md
        workers.md
    patterns/
      README.md
      adding-bulks.md
      deduplication.md
      failing-fast-when-redis-is-down.md
      flows.md
      idempotent-jobs.md
      manual-retrying.md
      manually-fetching-jobs.md
      named-processor.md
      process-step-jobs.md
      redis-cluster.md
      stop-retrying-jobs.md
      throttle-jobs.md
      timeout-for-sandboxed-processors.md
      timeout-jobs.md
    bullmq-pro/
      README.md
      batches.md
      install.md
      introduction.md
      new-releases.md
      support.md
      telemetry.md
      groups/
        README.md
        concurrency.md
        getters.md
        groups.md
        local-group-concurrency.md
        local-group-rate-limit.md
        max-group-size.md
        pausing-groups.md
        prioritized.md
        rate-limiting.md
        sandboxes-for-groups.md
      nestjs/
        README.md
        changelog.md
        producers.md
        queue-events-listeners.md
      observables/
        README.md
        cancelation.md
        observables.md
    languages/
      README.md
      elixir.md
      php.md
      python.md
      rust.md
  samples/
    README.md
    basic-queue-and-worker.md
    bulk-add.md
    concurrency.md
    delayed-jobs.md
    flow-producer.md
    graceful-shutdown.md
    job-scheduler-cron.md
    priority-jobs.md
    queue-events.md
    rate-limiting.md
    retry-with-backoff.md
    step-jobs.md
  scripts/
    README.md
    install.md
    telemetry.md

Exploration procedure

Derive the category from the task, and identify the target page in the category's README.md:

  1. Find the category corresponding to the task in the mapping table below
  2. of that category references/{category}/README.md Refer to and identify the target page
  3. For the relevant page, .md Read to check the details

Task → Category Mapping

Task Category Reference README
Architecture, Redis connection settings, production operation, parallelism/concurrency, QueueScheduler deprecation, troubleshooting guide references/guide/README.md
Queue configuration, bulk adding, global concurrency, automatic job removal guide/queues references/guide/queues/README.md
Worker concurrency, graceful shutdown, sandboxing guide/workers references/guide/workers/README.md
Job types (delayed, repeatable, priority, FIFO/LIFO), retries, deduplication guide/jobs references/guide/jobs/README.md
Job scheduler, cron, repeat strategies guide/job-schedulers references/guide/job-schedulers/README.md
Parent-child jobs, FlowProducer, dependency management guide/flows references/guide/flows/README.md
Event listening, QueueEvents, custom events guide/events references/guide/events/README.md
Metrics collection, Prometheus integration guide/metrics references/guide/metrics/README.md
OpenTelemetry, tracing, Jaeger integration guide/telemetry references/guide/telemetry/README.md
Redis compatibility, Dragonfly support guide/redis-compatibility references/guide/redis-compatibility/README.md
Hosting on AWS MemoryDB / ElastiCache guide/redis-hosting references/guide/redis-hosting/README.md
NestJS integration, Queue injection guide/nestjs references/guide/nestjs/README.md
Migration from BullMQ / Bull, version upgrades, v5 → v6 migration guide/migrations references/guide/migrations/README.md
Implementation patterns such as idempotency, throttling, step processing patterns references/patterns/README.md
BullMQ Pro (groups, Observable, batches) bullmq-pro references/bullmq-pro/README.md
BullMQ Pro groups (concurrency, rate limiting, priority) bullmq-pro/groups references/bullmq-pro/groups/README.md
BullMQ Pro Observable (cancellation) bullmq-pro/observables references/bullmq-pro/observables/README.md
BullMQ Pro NestJS integration bullmq-pro/nestjs references/bullmq-pro/nestjs/README.md
Usage with Python / Elixir / PHP / Rust languages references/languages/README.md
Want to know typical usage (minimal setup, flows, scheduler, etc.) samples samples/README.md
Installation and CLI commands, telemetry setup scripts scripts/README.md