我想使用步骤功能对工作流程进行建模。步骤包括:并行步骤:a,b,c,三个步骤全部完成后,执行步骤d。如果任何步骤失败,我想重试三遍,如果仍然失败,则进入错误状态,该错误状态会将电子邮件/短信发送给待命。
我正在寻找配置重试/捕获块的最佳方法,即,由于重试/捕获逻辑在每个地方都是相同的,因此,我可以指定尽可能少的重试/捕获将是很棒的事情。
我知道我们可以为整个并行步骤指定重试/捕获,因此到目前为止,我认为最好的方法是为两次并行块指定一次重试/捕获,为整个d指定一次重试/捕获。
我的问题是:对于并行阻止程序,如果我指定了重试/捕获,如果说步骤a成功,步骤b失败,正在进行的步骤c,则行为是什么?步骤b失败后,它将开始重试吗?重试时,即使a之前已成功完成,它也会等待所有步骤完成,然后重试ab c的所有步骤。