Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
byit-myth-job
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liyuan
byit-myth-job
Commits
20312c80
Commit
20312c80
authored
Feb 26, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
失败任务重复执行
parent
be8d645e
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
3 deletions
+13
-3
JobTaskRunLogAndJobTaskServiceImpl.java
...byit/service/impl/JobTaskRunLogAndJobTaskServiceImpl.java
+1
-0
ScriptExecutorJobTask.java
...re/src/main/java/com/byit/task/ScriptExecutorJobTask.java
+11
-2
JobTaskRunLogMapper.xml
...in-core/src/main/resources/mapper/JobTaskRunLogMapper.xml
+1
-1
No files found.
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/JobTaskRunLogAndJobTaskServiceImpl.java
View file @
20312c80
...
@@ -35,6 +35,7 @@ public class JobTaskRunLogAndJobTaskServiceImpl implements JobTaskRunLogAndJobTa
...
@@ -35,6 +35,7 @@ public class JobTaskRunLogAndJobTaskServiceImpl implements JobTaskRunLogAndJobTa
log
.
debug
(
"-------------【{}节点失败重试------------------】"
,
jobTaskRunLog
);
log
.
debug
(
"-------------【{}节点失败重试------------------】"
,
jobTaskRunLog
);
jobTaskRunLog
.
setFailedRemainingCount
(
jobTaskRunLog
.
getFailedRemainingCount
()-
1
);
jobTaskRunLog
.
setFailedRemainingCount
(
jobTaskRunLog
.
getFailedRemainingCount
()-
1
);
jobTaskRunLog
.
setRunCount
(
jobTaskRunLog
.
getRunCount
()+
1
);
jobTaskRunLog
.
setRunCount
(
jobTaskRunLog
.
getRunCount
()+
1
);
jobTaskRunLog
.
setRunCode
(
"0"
);
jobTaskRunLogService
.
updateJobTaskRunLog
(
jobTaskRunLog
);
jobTaskRunLogService
.
updateJobTaskRunLog
(
jobTaskRunLog
);
//查询节点
//查询节点
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/task/ScriptExecutorJobTask.java
View file @
20312c80
...
@@ -8,6 +8,7 @@ import com.byit.job.enums.JobResultEnum;
...
@@ -8,6 +8,7 @@ import com.byit.job.enums.JobResultEnum;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
import
com.byit.model.JobTaskSchedule
;
import
com.byit.model.JobTaskSchedule
;
import
com.byit.model.RunRecording
;
import
com.byit.model.RunRecording
;
import
com.byit.rpc.util.RpcException
;
import
com.byit.service.RunScriptService
;
import
com.byit.service.RunScriptService
;
import
com.byit.service.impl.JobTaskRunLogServiceImpl
;
import
com.byit.service.impl.JobTaskRunLogServiceImpl
;
import
com.byit.service.impl.RunRecordingServiceImpl
;
import
com.byit.service.impl.RunRecordingServiceImpl
;
...
@@ -84,7 +85,15 @@ public class ScriptExecutorJobTask implements TimerTask {
...
@@ -84,7 +85,15 @@ public class ScriptExecutorJobTask implements TimerTask {
scriptDto
.
setRunId
(
mythJobTaskSchedule
.
getRunId
());
scriptDto
.
setRunId
(
mythJobTaskSchedule
.
getRunId
());
scriptDto
.
setRemotePath
(
mythJobTaskSchedule
.
getScriptUrls
());
scriptDto
.
setRemotePath
(
mythJobTaskSchedule
.
getScriptUrls
());
scriptDto
.
setCallbackUrl
(
"http://127.0.0.1:8998/job/callbackRes"
);
scriptDto
.
setCallbackUrl
(
"http://127.0.0.1:8998/job/callbackRes"
);
DispatchResponseDto
dispatchResponseDto
=
runScriptService
.
runScript
(
scriptDto
);
DispatchResponseDto
dispatchResponseDto
=
new
DispatchResponseDto
();
try
{
dispatchResponseDto
=
runScriptService
.
runScript
(
scriptDto
);
}
catch
(
RpcException
rpcException
){
dispatchResponseDto
.
setMsg
(
rpcException
.
getMessage
());
dispatchResponseDto
.
setCode
(
JobResultEnum
.
DISPATCH_FAIL
.
getRes
());
log
.
error
(
"--------------执行机不存在----------------"
);
}
saveLog
(
mythJobTaskSchedule
,
dispatchResponseDto
);
saveLog
(
mythJobTaskSchedule
,
dispatchResponseDto
);
}
}
...
@@ -121,7 +130,7 @@ public class ScriptExecutorJobTask implements TimerTask {
...
@@ -121,7 +130,7 @@ public class ScriptExecutorJobTask implements TimerTask {
if
(
jobTaskRunLogById
.
getRunCount
()>
1
)
{
if
(
jobTaskRunLogById
.
getRunCount
()>
1
)
{
//上一次的执行日志
//上一次的执行日志
String
runMsg
=
jobTaskRunLogById
.
getRunMsg
();
String
runMsg
=
jobTaskRunLogById
.
getRunMsg
();
jobTaskRunLog
.
setRunMsg
(
runMsg
+
"|"
+
"调度失败"
);
jobTaskRunLog
.
setRunMsg
(
runMsg
+
"|"
+
dispatchResponseDto
.
getMsg
()
);
}
}
}
}
//获取执行机地址
//获取执行机地址
...
...
byit-myth-core/myth-admin-core/src/main/resources/mapper/JobTaskRunLogMapper.xml
View file @
20312c80
...
@@ -61,7 +61,7 @@
...
@@ -61,7 +61,7 @@
<select
id=
"findErrorNode"
resultMap=
"BaseResultMap"
>
<select
id=
"findErrorNode"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
select
<include
refid=
"Base_Column_List"
/>
from job_task_run_log
from job_task_run_log
where
run_code != '6'
and (run_code = '2' || run_code = '4') and failed_remaining_count > 0
where
(run_code != '6' || run_code != '5')
and (run_code = '2' || run_code = '4') and failed_remaining_count > 0
and is_virtual = '1'
and is_virtual = '1'
</select>
</select>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment