Flexi
Q
Getting Started
Guides
Architecture
API
Changelog
Choose SDK
Python
Search
⌘K
Node
/
Guides
/
Core
The building blocks of every Node.js flexiq application.
← Previous
Guides
Next →
Tasks
Tasks
Register tasks with queue.task(), configure retries, timeouts, and options
Queues & Priority
Named queues, priority levels, and routing
Workers
Start workers, control concurrency, graceful shutdown
Execution Models
How tasks move from enqueue to completion
Enqueue options
Per-job delay, priority, uniqueness, and metadata
Batching
Buffer enqueues with Batcher, bulk-insert with enqueueMany
Predicates
Gate an enqueue on a runtime condition
Scheduling
Periodic tasks with cron expressions
Cancellation
Cancel queued and in-flight jobs
Streaming partial results
Emit progress from a running task
Pub/Sub
Fan a published message out to independent subscribers, each its own job