工作流框架Activiti中的事务和并发!详细解析工作流中的异步和排他操作
事务和并发
异步操作
Activiti 通过事务方式执行流程,可以根据需求定制
Activiti 处理事务:
如果触发了 Activiti 的操作(开始流程,完成任务,触发流程继续执行),activiti 会推进流程,直到每个分支都进入等待状态
抽象的说,会从流程图执行深度优先搜索,如果每个分支都遇到等待状态,就会返回
等待状态是稍后需要执行任务,Activiti 会把当前状态保存到数据库中,然后等待下一次触发
触发可能来自外部,比如用户任务或接收到一个消息,也可能来自 Activiti ...