Tutorials
Learn Cloacina’s workflow orchestration system through progressive, hands-on tutorials.
Start here. These tutorials teach you to define and run workflows directly in your Rust application.
- Your First Workflow — Define a task, build a workflow, execute it
- Context Handling — Pass data between tasks using Context
- Complex Workflows — Parallel tasks, fan-out/fan-in, dependencies
- Error Handling — Retries, fallbacks, callbacks, and conditional execution
Once comfortable with the library, move to service mode for production features.
- Cron Scheduling — Time-based workflow execution
- Multi-tenancy — Isolated tenant environments
- Packaged Workflows — Build and distribute .cloacina packages
- Workflow Registry — Register and manage packages
- Event Triggers — Condition-based workflow firing
- Task Deferral — Release concurrency slots while waiting