释放资源流程图
2017-12-25 09:39:34 28 举报
释放资源业务流程图
作者其他创作
大纲/内容
当前步骤置为2
结束
开始线程池任务
修改节点步骤值为6
修改的节点是否成功
如果没有找到可以启动的等待任务,使用数量直接减1
releaseResource
修改exception_type为1
有
等待任务是否存在于运行节点表
开始
不存在
节点运行中是否占资源
与强制启动相关
修改节点运行状态为running(2),步骤值为3
删除等待任务节点,并跳出循环
防止节点已经被处理
占用
releaseResource开始
继续判断其他等待节点
节点定义中是否占用资源
分配资源给节点,etl_resource_exception表插入数据
线程池执行任务,获取节点信息并执行节点
doReleaseRes
是否有空闲资源
否
currentStep++
不占用
不成功
存在
etl_controlled_res表的used_num-1
是
没有
doNextStep
调用方法开始执行等待节点
是否被暂停或者终止
是否有等待的任务
直接删除等待任务
成功
删除exception_type为1的数据
0 条评论
下一页