Atomic Locking
Prevents concurrent duplicate processing across multiple schedulers using MongoDB atomic claims. Jobs can still be retried or re-run after crashes, so workers should be idempotent.
Atomic Locking
Prevents concurrent duplicate processing across multiple schedulers using MongoDB atomic claims. Jobs can still be retried or re-run after crashes, so workers should be idempotent.
Heartbeat Monitoring
Detects stale jobs from crashed workers and recovers them automatically to keep processing moving.
Type-Safe
Full TypeScript support with generics for job payloads. Catch errors at compile time, not runtime.
Framework Agnostic
Works with any Node.js framework and runs wherever you can connect to MongoDB.
Event-Driven
Subscribe to job lifecycle events for full observability and integration with your logging infrastructure.
Change Streams
Real-time job notifications via MongoDB Change Streams, while polling continues as a safety net.
Cron Scheduling
Schedule recurring jobs with standard 5-field cron expressions. Automatic rescheduling after successful completion.
Exponential Backoff
Automatic retries with configurable exponential backoff. Failed jobs retry intelligently without overwhelming your system.
Installation Guide
Learn about prerequisites and detailed setup instructions. Read more →
Quick Start Tutorial
Build your first job queue in under 5 minutes. Get started →
Core Concepts
Understand jobs, workers, and the processing lifecycle. Learn more →
API Reference
Complete API documentation with TypeScript types. Explore →
Monque stands on the shoulders of giants. We’ve drawn inspiration and concepts from these excellent libraries: