{"repo":"owl1n/nest-queue","free":true,"listed":false,"github":"https://github.com/owl1n/nest-queue","clone":"git clone https://github.com/owl1n/nest-queue.git","description":"Queue manager for NestJS Framework for Redis (via bull package)","language":"TypeScript","stars":73,"topics":["nestjs","queue","redis","job","job-scheduler","bull","typescript","nest"],"license":"MIT","category":"databases-storage","readme_excerpt":"nest-queue Lightweight queue module for NestJS applications with bull and bullmq drivers. Requirements - Node.js =20 - NestJS =11 - Redis Install Quick start Inject queue and publish jobs Consume jobs Consumer policy (retry/backoff/concurrency) EventConsumer supports policy options with backward compatibility: Supported options: - queueName - concurrency - attempts - backoff - removeOnComplete - removeOnFail Multiple queues BullMQ driver Async module registration forRootAsync registers the default queue token ( @QueueInjection() ). API - QueueModule.forRoot(options options[]) - QueueModule.forRootAsync(asyncOptions) - QueueInjection(name?) - EventConsumer(eventName, queueNameOrOptions?) - QueueRegistryService.enqueue(eventName, data, options?) - QueueRegistryService.getHealthSnapshot() Unified producer and health API Development CI/CD and releases Repository includes 3 GitHub Actions workflows: - CI ( .github/workflows/ci.yml ) - Runs on pull requests and pushes to master /feature branches. - Executes: pnpm lint , pnpm run build , pnpm test . - Release Please ( .github/workflows/release-please.yml ) - Runs on pushes to master . - Creates/updates a Release PR based on conventional commits. - On merge, creates git tag ( vX.Y.Z ) and GitHub Release. - Publish to npm ( .github/workflows/publish.yml ) - Runs when a GitHub Release is published. - Builds and publishes package to npm with provenance. Required GitHub secrets - NPM TOKEN — npm automation token with publish rights for n","default_branch":null,"files":null,"tree":[],"storefront":"/r/owl1n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/owl1n/nest-queue/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}