Skip to content

Run Lifecycle

标准状态

  • queued
  • submitted
  • running
  • retrying
  • canceling
  • succeeded
  • failed
  • canceled

合法转移

  • queued -> submitted
  • submitted -> running
  • submitted -> failed
  • running -> succeeded
  • running -> failed
  • running -> canceling
  • canceling -> canceled
  • failed -> retrying
  • retrying -> submitted

规则

  • 终态为:succeededfailedcanceled
  • 终态 MUST 不可逆
  • canceling 是中间态,表示取消请求已被接受但尚未完成释放
  • 进入 retrying MUST 创建新 attempt,而不是覆盖原 attempt

触发源

  • 控制面命令
    • submit / cancel / fail
  • runtime 事件
    • started / finished / error
  • orchestrator 决策
    • retry / timeout / provider failure

约束

  • 一个 run MUST 只能拥有一个当前状态
  • 一个活动 attempt 对应一个主 provider session
  • 进入终态后,允许 projection 继续追平,但不允许新增业务输入

Generated from spec source.