Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
熊鹏飞
/
xxljob220
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
1aeaded9
authored
Mar 07, 2018
by
xuxueli
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
任务属性枚举 "任务模式、阻塞策略" 国际化优化
parent
db703eb9
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
27 additions
and
6 deletions
doc/XXL-JOB官方文档.md
xxl-job-admin/src/main/java/com/xxl/job/admin/core/schedule/XxlJobDynamicScheduler.java
xxl-job-admin/src/main/resources/i18n/message.properties
xxl-job-admin/src/main/resources/i18n/message_en.properties
xxl-job-core/src/main/java/com/xxl/job/core/enums/ExecutorBlockStrategyEnum.java
doc/XXL-JOB官方文档.md
View file @
1aeaded9
## 《分
布式任务调度平台XXL-JOB》
## 《分
布式任务调度平台XXL-JOB》
...
...
@@ -1157,7 +1157,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
-
1、
[
迭代中
]
支持通过API服务操作任务信息;
-
2、
[
迭代中
]
任务告警逻辑调整:任务调度,以及任务回调失败时,均推送监控队列。后期考虑通过任务Log字段控制告警状态;
-
3、
[
迭代中
]
任务超时设置,超时任务主动终止;
-
4、
[
迭代中
]
依赖JAR中枚举国际化问题处理
;
-
4、
任务属性枚举 "任务模式、阻塞策略" 国际化优化
;
### TODO LIST
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/core/schedule/XxlJobDynamicScheduler.java
View file @
1aeaded9
...
...
@@ -4,12 +4,14 @@ import com.xxl.job.admin.core.jobbean.RemoteHttpJobBean;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
import
com.xxl.job.admin.core.thread.JobFailMonitorHelper
;
import
com.xxl.job.admin.core.thread.JobRegistryMonitorHelper
;
import
com.xxl.job.admin.core.util.I18nUtil
;
import
com.xxl.job.admin.dao.XxlJobGroupDao
;
import
com.xxl.job.admin.dao.XxlJobInfoDao
;
import
com.xxl.job.admin.dao.XxlJobLogDao
;
import
com.xxl.job.admin.dao.XxlJobRegistryDao
;
import
com.xxl.job.core.biz.AdminBiz
;
import
com.xxl.job.core.biz.ExecutorBiz
;
import
com.xxl.job.core.enums.ExecutorBlockStrategyEnum
;
import
com.xxl.job.core.rpc.netcom.NetComClientProxy
;
import
com.xxl.job.core.rpc.netcom.NetComServerFactory
;
import
org.quartz.*
;
...
...
@@ -76,11 +78,20 @@ public final class XxlJobDynamicScheduler implements ApplicationContextAware {
NetComServerFactory
.
putService
(
AdminBiz
.
class
,
XxlJobDynamicScheduler
.
adminBiz
);
NetComServerFactory
.
setAccessToken
(
accessToken
);
// init i18n
initI18n
();
// valid
Assert
.
notNull
(
scheduler
,
"quartz scheduler is null"
);
logger
.
info
(
">>>>>>>>> init xxl-job admin success."
);
}
private
void
initI18n
(){
for
(
ExecutorBlockStrategyEnum
item:
ExecutorBlockStrategyEnum
.
values
())
{
item
.
setTitle
(
I18nUtil
.
getString
(
"jobconf_block_"
.
concat
(
item
.
name
())));
}
}
public
void
destroy
(){
// admin registry stop
JobRegistryMonitorHelper
.
getInstance
().
toStop
();
...
...
xxl-job-admin/src/main/resources/i18n/message.properties
View file @
1aeaded9
...
...
@@ -191,6 +191,9 @@ jobgroup_del_limit_0=拒绝删除,该执行器使用中
jobgroup_del_limit_1
=
拒绝删除, 系统至少保留一个执行器
## job conf
jobconf_block_SERIAL_EXECUTION
=
单机串行
jobconf_block_DISCARD_LATER
=
丢弃后续调度
jobconf_block_COVER_EARLY
=
覆盖之前调度
jobconf_fail_alarm
=
失败告警
jobconf_fail_retry
=
失败重试
jobconf_route_first
=
第一个
...
...
xxl-job-admin/src/main/resources/i18n/message_en.properties
View file @
1aeaded9
...
...
@@ -191,6 +191,9 @@ jobgroup_del_limit_0=Refuse to delete, the executor is being used
jobgroup_del_limit_1
=
Refuses to delete, the system retains at least one executor
## job conf
jobconf_block_SERIAL_EXECUTION
=
Serial execution
jobconf_block_DISCARD_LATER
=
Discard Later
jobconf_block_COVER_EARLY
=
Cover Early
jobconf_fail_alarm
=
Fail Alarm
jobconf_fail_retry
=
Fail Retry
jobconf_route_first
=
First
...
...
xxl-job-core/src/main/java/com/xxl/job/core/enums/ExecutorBlockStrategyEnum.java
View file @
1aeaded9
...
...
@@ -5,15 +5,19 @@ package com.xxl.job.core.enums;
*/
public
enum
ExecutorBlockStrategyEnum
{
SERIAL_EXECUTION
(
"
单机串行
"
),
SERIAL_EXECUTION
(
"
Serial execution
"
),
/*CONCURRENT_EXECUTION("并行"),*/
DISCARD_LATER
(
"
丢弃后续调度
"
),
COVER_EARLY
(
"
覆盖之前调度
"
);
DISCARD_LATER
(
"
Discard Later
"
),
COVER_EARLY
(
"
Cover Early
"
);
private
final
String
title
;
private
String
title
;
private
ExecutorBlockStrategyEnum
(
String
title
)
{
this
.
title
=
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getTitle
()
{
return
title
;
}
...
...
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