3 Repos
Replaces the default FIFO queue with custom ordering logic for priority or deadline control.
Distinct from Task Queues: Distinct from generic Task Queues: focuses on replaceable queue ordering, not just task grouping.
Explore 3 awesome GitHub repositories matching devops & infrastructure · Pluggable Queue Orderings. Refine with filters or upvote what's useful.
Piscina is a Node.js worker thread pool that runs CPU-intensive JavaScript functions across multiple threads for parallel execution. It manages a dynamic pool of worker threads with configurable size, handling task submission, cancellation, and lifecycle management through a promise-based interface. The pool supports AbortController-based task cancellation, enabling clean termination of submitted or running tasks without disrupting other work. It enforces per-worker memory limits through V8 resource caps and applies backpressure with a configurable maximum queue size that emits a drain event
Offers a pluggable task queue with customizable ordering strategies.
Provides a pluggable queue factory to swap built-in memory or SQLite queues with custom ordering.
pg-boss is a background task scheduler and distributed task queue that uses PostgreSQL as a reliable message broker for asynchronous job processing. It provides a system for distributing work across multiple application instances, ensuring exactly-once delivery through atomic database transactions. The project includes a cron job scheduler for automating recurring tasks and a PostgreSQL pub-sub system for fan-out event distribution. It also features a web-based management dashboard for monitoring queue statistics and controlling job lifecycles, including manual retries and cancellations. Cap
Provides factory functions to customize the core behavior and configuration of job queues.