PowerJob icon indicating copy to clipboard operation
PowerJob copied to clipboard

【需求】非fast-fail的工作流

Open chenstrace opened this issue 3 years ago • 2 comments

背景

问题在 https://github.com/PowerJob/PowerJob/issues/446 中讨论过,当前工作流的失败逻辑的设计是fast-fail,所以当下图中5号节点失败后,8号和9号节点不会运行。但这种逻辑不同于人的思维,不够直观。 image

期望

父节点失败后,只影响其直接子节点的运行。 例如下图是符合人的思维的,5号节点失败后,8号和9号节点还是会继续运行。 image

应用场景

其实上面的描述就是我们的应用场景了,我们的检测系统中有很多检测项,这些检测项是有依赖关系的。具体为:

  1. 父节点的检测项失败了,只影响其子节点的检测项运行
  2. 父节点的兄弟结点失败了, 不影响父节点的子节点运行。

chenstrace avatar Sep 09 '22 06:09 chenstrace

@chenstrace 大家一致认为这个需求比较合理,欢迎提 PR 哈 ~

Echo009 avatar Sep 12 '22 13:09 Echo009

@chenstrace 大家一致认为这个需求比较合理,欢迎提 PR 哈 ~

收到

chenstrace avatar Sep 13 '22 02:09 chenstrace