From 3a1633f257e78a5f3f261a5a4e75b0af107819ae Mon Sep 17 00:00:00 2001 From: "xueli.xue" Date: Fri, 22 Jul 2016 23:06:04 +0800 Subject: [PATCH] coding --- README.md | 15 +++++++-------- .../src/main/webapp/static/js/joblog.index.1.js | 8 +++++++- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index c55b07aa..6825fe36 100644 --- a/README.md +++ b/README.md @@ -255,15 +255,13 @@ XXL-JOB会为每次调度请求生成一个单独的日志文件,通过重写L - 3、【重要】在 “调度中心” 支持HA的基础上,扩展执行器的Failover支持,支持配置多执行期地址; #### 4.6 版本 V1.4.0 新特性 -- 1、任务依赖: 通过事件触发方式实现, 任务执行成功并回调SUCCESS时, 会主动触发一次依赖任务的调度; +- 1、执行器底层实现代码进行重度重构, 优化底层建表脚本; +- 2、执行器中任务线程分组逻辑优化: 之前根据执行器JobHandler进行线程分组,当多个任务复用Jobhanlder会导致相互阻塞。现改为根据调度中心任务进行任务线程分组,任务与任务执行相互隔离; +- 3、执行器调度通讯方案优化, 通过Hex + HC实现建议RPC通讯协议, 优化了通讯参数的维护和解析流程; - 2、调度中心, 新建/编辑任务, 界面属性调整: - 2.1、任务新增/编辑界面中去除 "任务名JobName"属性 ,该属性改为系统自动生成: 该字段之前主要用于在 "调度中心" 唯一标示一个任务, 现实意义不大, 因此计划淡化掉该字段,改为系统生成UUID,从而简化任务新建的操作; - - 2.2、任务新增/编辑界面中去除 "JobHandler"属性, 改为系统自动生成, 更名为"JobKey", 功能不变, 不支持修改,使用时copy即可: 之前该值支持自定义,这样会出现多个调度任务调用同一个JobHandler的情况,而JobHandler在执行器是根据改值进行分组的,这就导致不同的任务存在阻塞和相互影响,因此改之; - - 2.3、任务新增/编辑界面中, "任务组" 改为 "分组"; - - 2.4、任务新增/编辑界面中, "描述" 改为 "名称"; - - 2.5、任务新增/编辑界面中去除 "GLUE模式" 复选框, 改为新增的"任务模式"下拉框方式,且创建后不支持修改; - - 2.6、任务新增/编辑界面中去除 "报警阈值" 属性; - + - 2.2、任务新增/编辑界面中去除 "GLUE模式" 复选框位置调整, 改为贴近"JobHandler"输入框右侧; + - 2.3、任务新增/编辑界面中去除 "报警阈值" 属性; - 3、问题修复: - 1.1、执行器jetty关闭优化,解决一处可能导致jetty无法关闭的问题; - 1.2、执行器任务终止时,执行队列回调优化,解决一处导致任务无法回调的问题; @@ -271,9 +269,10 @@ XXL-JOB会为每次调度请求生成一个单独的日志文件,通过重写L - 1.4、执行器Jobhandler注解优化,解决一处因事务代理导致的容器无法加载JobHandler的问题; - 1.5、远程调度优化,禁用retry策略,解决一处可能导致重复调用的问题; -Tips: V1.3.x版本已经Release稳定版本, 进入维护阶段, 地址见分支 [V1.3](https://github.com/xuxueli/xxl-job/tree/v1.3) , 新特性将会在master分支持续更新。 +Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段, 地址见分支 [V1.3](https://github.com/xuxueli/xxl-job/tree/v1.3) 。新特性将会在master分支持续更新。 #### 规划中 +- 1、任务依赖: 通过事件触发方式实现, 任务执行成功并回调SUCCESS时, 会主动触发一次依赖任务的调度; - 2、任务执行规则自定义:假如前一个任务正在执行,后续调度执行规则支持自定义; 串行(默认,当前逻辑):后续调度入调度队列; 并行:后续调度并行执行; diff --git a/xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js b/xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js index b98ffa27..d8896779 100644 --- a/xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js +++ b/xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js @@ -98,7 +98,13 @@ $(function() { }, { "data": 'jobName', "visible" : false}, { "data": 'executorAddress', "visible" : true}, - { "data": 'executorHandler', "visible" : true}, + { + "data": 'executorHandler', + "visible" : true, + "render": function ( data, type, row ) { + return (row.executorHandler)?row.executorHandler:"GLUE模式"; + } + }, { "data": 'executorParam', "visible" : true}, { "data": 'triggerTime',