workflow kill 流程
2016-06-16 16:46:56 0 举报
Workflow Kill是一种流程管理策略,它的主要目标是消除或最小化无效、冗余或低效的工作流程。这种策略通常涉及对现有流程的全面审查,以识别并消除任何不必要的步骤。一旦识别出这些步骤,就可以采取相应的措施来消除它们,从而提高效率和生产力。Workflow Kill还可以帮助组织更好地利用其资源,因为消除不必要的步骤可以减少所需的人力和时间。此外,通过简化流程,Workflow Kill还可以提高员工的满意度,因为他们不再需要处理复杂和繁琐的任务。总的来说,Workflow Kill是一种强大的工具,可以帮助组织优化其工作流程,提高效率和生产力。
作者其他创作
大纲/内容
入口,DagEngineDagEngine.kill(String jobId)
LiteActionHandler.kill(Context context)
进入XCommand.call()流程
LiteWorkflowInstance.kill()
创建一个KillXCommand实例,并调用call()
几个重要的参数说明,由这几个参数决定命令异步还是同步:isSynchronous 是否同步isLockRequired 是否需要上锁lock 成员,锁inInterruptMode() 是否是打断模式(强制插入执行)源码:if (isSynchronous || !isLockRequired() || (lock != null) || this.inInterruptMode()) { 同步执行 } kill命令中:isSynchronous : false isLockRequired :true(lock != null) : true inInterruptMode() :false
因为满足同步条件,所以直接执行KillXCommand命令
0 条评论
下一页