Workflows
This reference covers every primitive, configuration option, and pattern available in the Axon Workflow Engine.
|
New to the engine? Start with the Getting Started tutorial first. |
Steps
-
Execute Steps—Run actions synchronously (
awaitExecute) or asynchronously (execute) -
Waiting for Events—Suspend until external events arrive (
awaitEvent,waitForEvent,sleep) -
Understanding Steps—Cross-cutting concerns: timeouts, payload reducers, error handling, event naming, execution semantics
Workflow lifecycle
-
Workflow Lifecycle—States, fail vs cancel, lifecycle listeners
Orchestration
-
Step Orchestration—Combinators: allMatch, anyMatch, noneMatch
Patterns
-
Common Patterns—Fan-out/fan-in, saga, scatter-gather, human-in-the-loop, circuit breaker, sub-workflows
Data & configuration
-
Payload & State—Reading, setting, and managing durable workflow state
-
Configuration—Declarative setup, workflow modules, metadata propagation, custom contexts
Testing
-
Testing Workflows—Integration tests with AbstractDeclarativeTestBase