activiti 向下驱动原理分析

 usertask2 到达网关,后台挂起

usertask3 到达网关,则触发执行 ParallelGatewayActivityBehavior.execute,判断incomings的数量和executions数量是否相同,如果相同则执行如下逻辑:

更新act_hi_actinst,修改act的end时间以及时间段
删除并发两条act_exection数据
主执行实例激活,Execution.setActive(true);

主执行实例当前activie 设置gateway2
主执行实例并发设置为false
主执行实例向下驱动 concurrentRoot.take(transitions.get(0), false);

原文地址:https://www.cnblogs.com/rigid/p/12152925.html