跳到主要内容

Step

Step 是 durable 控制流的基本单元。Dex 在后台调度 Step、重试失败的方法,并按你的策略在耗尽后恢复。每种 Step 类型会等待(WaitFor)、执行工作(Execute),然后返回 StepDecision 推动 Flow 前进。

  • 基础 — typed input、WaitFor/Execute 生命周期与简单的 Step decision
  • 等待 — Condition 组合与 WaitFor 完成后读取 Condition 结果
  • Step decision — movement、关闭决策、输出、取消与 forceCompleteIfChannelsEmpty
  • Step options — timeout、retry、failure policy、durability、heartbeat 与按 StepExecution 覆盖 StepOptions

第一次实现 Flow 时,建议按“基础 → 等待 → Step decision → Step options”的顺序阅读。

可运行示例位于 examples/go, examples/java, examples/python, examples/typescript, and examples/rust