Flexi
Q
Getting Started
Guides
Architecture
API
Changelog
Choose SDK
Python
Search
⌘K
Java
/
Guides
/
Core
The building blocks of every Java flexiq application.
← Previous
Guides
Next →
Tasks
Tasks
Describe tasks with Task.of(), 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
Producer-side Batcher/enqueueMany and worker-side batchSize
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