Commit 6cd48c0f by huangfusuper

解决开始节点异常不能够被捕获的BUG

parent e69d8531
......@@ -121,12 +121,11 @@ public class JobTaskThreadRunHelper extends BaseThreadRunHelper {
}
}
} else {
//先处理开始节点
if(NodeNameEnum.START_NODE.getNodeName().equals(jobTask.getNodeName())){
startNodeOperating(jobTask,jobTaskSchedules);
}else {
//普通节点
try {
try {
//先处理开始节点
if(NodeNameEnum.START_NODE.getNodeName().equals(jobTask.getNodeName())){
startNodeOperating(jobTask,jobTaskSchedules);
}else {
//如果是补批节点 而且没有依赖节点的话,按照开始节点处理
if( ScheduleTypeEnum.REPAIR.getCode().equals(jobTask.getScheduleType()) && StringUtils.isBlank(jobTask.getNodeDepend())){
startNodeOperating(jobTask,jobTaskSchedules);
......@@ -136,21 +135,22 @@ public class JobTaskThreadRunHelper extends BaseThreadRunHelper {
//断定上级节点是否执行成功
runJobTask(jobTask,jobTaskSchedules);
}
}catch (SuperiorNodeRunException se) {
//删除这个数据 并且添加到日志
try {
taskAndLogServer.addRunLogAndRemoveTask(jobTask,false,false);
} catch (UnknownHostException e) {
log.error("-----------------节点执行时出现异常,{}----------",e.getMessage());
}
}catch (Exception businessException) {
try {
taskAndLogServer.addRunLogAndRemoveTask(jobTask,false,true);
} catch (UnknownHostException e) {
log.error("-----------------节点执行时出现异常,{}----------",e.getMessage());
}
}
}catch (SuperiorNodeRunException se) {
//删除这个数据 并且添加到日志
try {
taskAndLogServer.addRunLogAndRemoveTask(jobTask,false,false);
} catch (UnknownHostException e) {
log.error("-----------------节点执行时出现异常,{}----------",e.getMessage());
}
}catch (Exception businessException) {
try {
taskAndLogServer.addRunLogAndRemoveTask(jobTask,false,true);
} catch (UnknownHostException e) {
log.error("-----------------节点执行时出现异常,{}----------",e.getMessage());
}
}
}
}
//执行保存到排表 删除任务表操作
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment