Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
20a1e1ee
提交
20a1e1ee
authored
11月 02, 2020
作者:
xueli.xue
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
upgrade
上级
4a8e0f10
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
17 行增加
和
17 行删除
+17
-17
XXL-JOB官方文档.md
doc/XXL-JOB官方文档.md
+1
-1
JobLogController.java
...n/java/com/xxl/job/admin/controller/JobLogController.java
+2
-2
XxlJobCompleter.java
...java/com/xxl/job/admin/core/complete/XxlJobCompleter.java
+3
-3
XxlJobScheduler.java
...ava/com/xxl/job/admin/core/scheduler/XxlJobScheduler.java
+2
-2
JobCompleteHelper.java
...java/com/xxl/job/admin/core/thread/JobCompleteHelper.java
+7
-7
AdminBizImpl.java
...ain/java/com/xxl/job/admin/service/impl/AdminBizImpl.java
+2
-2
没有找到文件。
doc/XXL-JOB官方文档.md
浏览文件 @
20a1e1ee
...
...
@@ -2086,7 +2086,7 @@ data: post-data
-
20、执行器注册组件优化:注册逻辑调整为异步方式,提高注册性能;
-
21、调度过期策略:调度中心错误调度时间的补偿处理策略,包括:忽略、立即补偿触发一次等;
-
22、触发策略强化:除了常规Cron、API、父子任务触发方式外,新增提供 "固定间隔触发、固定延时触发" 两种新触发方式;
-
23、任务调度生命周期重构:调度(schedule)、触发(trigger)、执行(handle)、回调(callback)、
后处理(posthandl
e);
-
23、任务调度生命周期重构:调度(schedule)、触发(trigger)、执行(handle)、回调(callback)、
结束(complet
e);
-
24、执行器鉴权校验:执行器启动时主动校验accessToken,为空则主动Warn告警;(已规划安全强化:AccessToken动态生成、动态启停等)
### 7.32 版本 v2.3.0 Release Notes[规划中]
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobLogController.java
浏览文件 @
20a1e1ee
package
com
.
xxl
.
job
.
admin
.
controller
;
import
com.xxl.job.admin.core.exception.XxlJobException
;
import
com.xxl.job.admin.core.
handle.XxlJobPostHandleHelp
er
;
import
com.xxl.job.admin.core.
complete.XxlJobComplet
er
;
import
com.xxl.job.admin.core.model.XxlJobGroup
;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
import
com.xxl.job.admin.core.model.XxlJobLog
;
...
...
@@ -184,7 +184,7 @@ public class JobLogController {
log
.
setHandleCode
(
ReturnT
.
FAIL_CODE
);
log
.
setHandleMsg
(
I18nUtil
.
getString
(
"joblog_kill_log_byman"
)+
":"
+
(
runResult
.
getMsg
()!=
null
?
runResult
.
getMsg
():
""
));
log
.
setHandleTime
(
new
Date
());
XxlJob
PostHandleHelp
er
.
updateHandleInfoAndFinish
(
log
);
XxlJob
Complet
er
.
updateHandleInfoAndFinish
(
log
);
return
new
ReturnT
<
String
>(
runResult
.
getMsg
());
}
else
{
return
new
ReturnT
<
String
>(
500
,
runResult
.
getMsg
());
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/core/
handle/XxlJobPostHandleHelp
er.java
→
xxl-job-admin/src/main/java/com/xxl/job/admin/core/
complete/XxlJobComplet
er.java
浏览文件 @
20a1e1ee
package
com
.
xxl
.
job
.
admin
.
core
.
handl
e
;
package
com
.
xxl
.
job
.
admin
.
core
.
complet
e
;
import
com.xxl.job.admin.core.conf.XxlJobAdminConfig
;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
...
...
@@ -16,8 +16,8 @@ import java.text.MessageFormat;
/**
* @author xuxueli 2020-10-30 20:43:10
*/
public
class
XxlJob
PostHandleHelp
er
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
XxlJob
PostHandleHelp
er
.
class
);
public
class
XxlJob
Complet
er
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
XxlJob
Complet
er
.
class
);
/**
* common fresh handle entrance (limit only once)
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/core/scheduler/XxlJobScheduler.java
浏览文件 @
20a1e1ee
...
...
@@ -34,7 +34,7 @@ public class XxlJobScheduler {
JobFailMonitorHelper
.
getInstance
().
start
();
// admin lose-monitor run ( depend on JobTriggerPoolHelper )
Job
Log
Helper
.
getInstance
().
start
();
Job
Complete
Helper
.
getInstance
().
start
();
// admin log report start
JobLogReportHelper
.
getInstance
().
start
();
...
...
@@ -55,7 +55,7 @@ public class XxlJobScheduler {
JobLogReportHelper
.
getInstance
().
toStop
();
// admin lose-monitor stop
Job
Log
Helper
.
getInstance
().
toStop
();
Job
Complete
Helper
.
getInstance
().
toStop
();
// admin fail-monitor stop
JobFailMonitorHelper
.
getInstance
().
toStop
();
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/Job
Log
Helper.java
→
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/Job
Complete
Helper.java
浏览文件 @
20a1e1ee
package
com
.
xxl
.
job
.
admin
.
core
.
thread
;
import
com.xxl.job.admin.core.conf.XxlJobAdminConfig
;
import
com.xxl.job.admin.core.
handle.XxlJobPostHandleHelp
er
;
import
com.xxl.job.admin.core.
complete.XxlJobComplet
er
;
import
com.xxl.job.admin.core.model.XxlJobLog
;
import
com.xxl.job.admin.core.util.I18nUtil
;
import
com.xxl.job.core.biz.model.HandleCallbackParam
;
...
...
@@ -20,11 +20,11 @@ import java.util.concurrent.*;
*
* @author xuxueli 2015-9-1 18:05:56
*/
public
class
Job
Log
Helper
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
Job
Log
Helper
.
class
);
public
class
Job
Complete
Helper
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
Job
Complete
Helper
.
class
);
private
static
Job
LogHelper
instance
=
new
JobLog
Helper
();
public
static
Job
Log
Helper
getInstance
(){
private
static
Job
CompleteHelper
instance
=
new
JobComplete
Helper
();
public
static
Job
Complete
Helper
getInstance
(){
return
instance
;
}
...
...
@@ -89,7 +89,7 @@ public class JobLogHelper {
jobLog
.
setHandleCode
(
ReturnT
.
FAIL_CODE
);
jobLog
.
setHandleMsg
(
I18nUtil
.
getString
(
"joblog_lost_fail"
)
);
XxlJob
PostHandleHelp
er
.
updateHandleInfoAndFinish
(
jobLog
);
XxlJob
Complet
er
.
updateHandleInfoAndFinish
(
jobLog
);
}
}
...
...
@@ -175,7 +175,7 @@ public class JobLogHelper {
log
.
setHandleTime
(
new
Date
());
log
.
setHandleCode
(
handleCallbackParam
.
getExecuteResult
().
getCode
());
log
.
setHandleMsg
(
handleMsg
.
toString
());
XxlJob
PostHandleHelp
er
.
updateHandleInfoAndFinish
(
log
);
XxlJob
Complet
er
.
updateHandleInfoAndFinish
(
log
);
return
ReturnT
.
SUCCESS
;
}
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/AdminBizImpl.java
浏览文件 @
20a1e1ee
package
com
.
xxl
.
job
.
admin
.
service
.
impl
;
import
com.xxl.job.admin.core.thread.Job
Log
Helper
;
import
com.xxl.job.admin.core.thread.Job
Complete
Helper
;
import
com.xxl.job.admin.core.thread.JobRegistryHelper
;
import
com.xxl.job.core.biz.AdminBiz
;
import
com.xxl.job.core.biz.model.HandleCallbackParam
;
...
...
@@ -19,7 +19,7 @@ public class AdminBizImpl implements AdminBiz {
@Override
public
ReturnT
<
String
>
callback
(
List
<
HandleCallbackParam
>
callbackParamList
)
{
return
Job
Log
Helper
.
getInstance
().
callback
(
callbackParamList
);
return
Job
Complete
Helper
.
getInstance
().
callback
(
callbackParamList
);
}
@Override
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论