update README.md.

This commit is contained in:
京东-平台业务中心 2020-03-24 10:58:42 +08:00 committed by Gitee
parent 99635f2d71
commit 90aaaf2556

View File

@ -72,7 +72,7 @@
注意这个依赖关系是有必须和非必须之分的还有一个重要的东西是执行单元不能重复执行。譬如图4如果B执行完毕然后执行了A此时C终于执行完了然后也到了A此时就会发现A已经在执行或者已经完毕失败那么就不应该再重复执行A。
还有一种场景如下图A和D并行开始D先执行完了开始执行Result任务此时B和C都还没开始然后Result执行完了虽然B和C都还没执行但是已经没必要执行了。B和C这些任务是可以被跳过的跳过的原则是他们的NextWrapper已经有结果了或者已经在执行了。我提供了checkNextWrapperResult方法来控制当后面的任务已经执行了自己还要不要执行的逻辑控制。当然这个控制仅限于nextWrapper只有一个时才成立。
还有一种场景如下图A和D并行开始D先执行完了开始执行Result任务此时B和C都还没开始然后Result执行完了虽然B和C都还没执行但是已经没必要执行了。B和C这些任务是可以被跳过的跳过的原则是他们的NextWrapper已经有结果了或者已经在执行了。我提供了checkNextWrapperResult方法来控制当后面的任务已经执行了自己还要不要执行的逻辑控制。当然这个控制仅限于nextWrapper只有一个时才成立。
![输入图片说明](https://images.gitee.com/uploads/images/2020/0217/183223_de7e3fa7_303698.png "屏幕截图.png")