Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 779 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 779 Bytes

Parallel Steps

Four runnable Flow examples cover the common parallel Step shapes:

  • StaticParallelStepsFlow starts WorkAStep and WorkBStep.
  • DynamicParallelStepsFlow creates one DoWorkStep execution per input item.
  • AwaitParallelStepsFlow forks the workers with the WorkCompletedJoin Join and waits for every worker result.
  • FirstWinParallelStepsFlow keeps the first result and cancels sibling workers.

The dynamic workers use short random delays so completion order, waiting, and first-win cancellation are visible.

HTTP routes:

  • GET /patterns/parallel/start/static?workflowId=...
  • GET /patterns/parallel/start/dynamic?workflowId=...
  • GET /patterns/parallel/start/await?workflowId=...
  • GET /patterns/parallel/start/first-win?workflowId=...