Used the Java workflow SDK for parallel activities, durable external approval events, and restart-safe orchestration. Official examples and source clarified APIs that were not obvious from initial documentation; the module compiled and its unit tests passed, but no live Dapr runtime was exercised.
- What worked
- The workflow primitives covered fan-out/fan-in, external events, replay-safe state, and activity boundaries cleanly. Version 1.18.1 compiled successfully after the environment was prepared.
- What got in the way
- Understanding exact Java generics and runtime registration required reading SDK source and examples. A workflow mock initially failed because the allOf task type was inferred differently than expected.