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

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

应用场景
其实上面的描述就是我们的应用场景了,我们的检测系统中有很多检测项,这些检测项是有依赖关系的。具体为:
- 父节点的检测项失败了,只影响其子节点的检测项运行
- 父节点的兄弟结点失败了, 不影响父节点的子节点运行。
@chenstrace 大家一致认为这个需求比较合理,欢迎提 PR 哈 ~
@chenstrace 大家一致认为这个需求比较合理,欢迎提 PR 哈 ~
收到