actionqueue-runtime
Async dispatch loop, embedded API, and runtime configuration for the ActionQueue task queue engine.
Overview
This crate composes storage, engine, and executor primitives into a cohesive runtime:
- DispatchLoop -- Full task lifecycle: promote, select, gate, lease, execute, finish, release
- ActionQueueEngine / BootstrappedEngine -- Primary entry point for embedding ActionQueue as a library
- RuntimeConfig -- Backoff, concurrency, lease, and snapshot configuration
The dispatch loop is async (tokio). Handlers run via spawn_blocking. The dispatch loop owns all WAL mutation authority exclusively.
Part of the ActionQueue workspace
See the workspace root for full documentation.
License
MIT