浏览代码

执行器地址长度扩展支持至512位,支持大规模执行器集群配置;

xuxueli 7 年之前
父节点
当前提交
d025f71527

+ 2 - 1
doc/XXL-JOB官方文档.md

@@ -1073,7 +1073,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
 - 8、修改JobThread捕获Error错误不更新JobLog的问题; 
 - 8、修改JobThread捕获Error错误不更新JobLog的问题; 
 - 9、任务注解调整为 “@JobHandler”,与任务注解统一;
 - 9、任务注解调整为 “@JobHandler”,与任务注解统一;
 - 10、执行器端口支持随机生成(小于等于0时),避免端口定义冲突;
 - 10、执行器端口支持随机生成(小于等于0时),避免端口定义冲突;
-- 11、任务Cron长度扩展支持至128位;
+- 11、任务Cron长度扩展支持至128位,支持负责类型Cron设置
 - 12、调度报表优化,支持时间区间筛选;
 - 12、调度报表优化,支持时间区间筛选;
 - 13、Log组件支持输出异常栈信息,底层实现优化;
 - 13、Log组件支持输出异常栈信息,底层实现优化;
 - 14、失败重试:调度中心调度失败且启用"失败重试"策略时,将会自动重试一次;执行器执行失败且回调失败重试状态时,也将会自动重试一次;
 - 14、失败重试:调度中心调度失败且启用"失败重试"策略时,将会自动重试一次;执行器执行失败且回调失败重试状态时,也将会自动重试一次;
@@ -1081,6 +1081,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
 - 16、JobHandler提供init/destroy方法,支持在JobHandler初始化和销毁时进行附加操作;
 - 16、JobHandler提供init/destroy方法,支持在JobHandler初始化和销毁时进行附加操作;
 - 17、告警邮件样式优化;邮件组件调整为commons-email简化邮件操作;
 - 17、告警邮件样式优化;邮件组件调整为commons-email简化邮件操作;
 - 18、任务列表界面,左侧菜单合并时样式错乱问题修复;
 - 18、任务列表界面,左侧菜单合并时样式错乱问题修复;
+- 19、执行器地址长度扩展支持至512位,支持大规模执行器集群配置;
 
 
 
 
 ### TODO LIST
 ### TODO LIST

+ 1 - 1
doc/db/tables_xxl_job.sql

@@ -210,7 +210,7 @@ CREATE TABLE `XXL_JOB_QRTZ_TRIGGER_GROUP` (
   `title` varchar(12) NOT NULL COMMENT '执行器名称',
   `title` varchar(12) NOT NULL COMMENT '执行器名称',
   `order` tinyint(4) NOT NULL DEFAULT '0' COMMENT '排序',
   `order` tinyint(4) NOT NULL DEFAULT '0' COMMENT '排序',
   `address_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '执行器地址类型:0=自动注册、1=手动录入',
   `address_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '执行器地址类型:0=自动注册、1=手动录入',
-  `address_list` varchar(200) DEFAULT NULL COMMENT '执行器地址列表,多地址逗号分隔',
+  `address_list` varchar(512) DEFAULT NULL COMMENT '执行器地址列表,多地址逗号分隔',
   PRIMARY KEY (`id`)
   PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
 

+ 16 - 3
xxl-job-admin/src/main/webapp/WEB-INF/template/jobgroup/jobgroup.index.ftl

@@ -53,7 +53,20 @@
                                         <td>${group.appName}</td>
                                         <td>${group.appName}</td>
                                         <td>${group.title}</td>
                                         <td>${group.title}</td>
                                         <td><#if group.addressType==0>自动注册<#else>手动录入</#if></td>
                                         <td><#if group.addressType==0>自动注册<#else>手动录入</#if></td>
-                                        <td><#if group.registryList?exists><#list group.registryList as item><span class="badge bg-green">${item}</span><br></#list></#if></td>
+                                        <td>
+                                            <#if group.registryList?exists>
+                                                <#list group.registryList as item>
+                                                    <span class="badge bg-green" title="${item}" >
+                                                        <#if item?length gt 35>
+                                                            ${item?substring(0, 35)}...
+                                                        <#else>
+                                                            ${item}
+                                                        </#if>
+                                                    </span>
+                                                    <br>
+                                                </#list>
+                                            </#if>
+                                        </td>
 										<td>
 										<td>
                                             <button class="btn btn-warning btn-xs update"
                                             <button class="btn btn-warning btn-xs update"
                                                     id="${group.id}"
                                                     id="${group.id}"
@@ -107,7 +120,7 @@
                         </div>
                         </div>
                         <div class="form-group">
                         <div class="form-group">
                             <label for="lastname" class="col-sm-2 control-label">机器地址<font color="red">*</font></label>
                             <label for="lastname" class="col-sm-2 control-label">机器地址<font color="red">*</font></label>
-                            <div class="col-sm-10"><input type="text" class="form-control" name="addressList" placeholder="请输入执行器地址列表,多地址逗号分隔" maxlength="200" readonly="readonly" ></div>
+                            <div class="col-sm-10"><input type="text" class="form-control" name="addressList" placeholder="请输入执行器地址列表,多地址逗号分隔" maxlength="512" readonly="readonly" ></div>
                         </div>
                         </div>
                         <hr>
                         <hr>
                         <div class="form-group">
                         <div class="form-group">
@@ -153,7 +166,7 @@
                         </div>
                         </div>
                         <div class="form-group">
                         <div class="form-group">
                             <label for="lastname" class="col-sm-2 control-label">机器地址<font color="red">*</font></label>
                             <label for="lastname" class="col-sm-2 control-label">机器地址<font color="red">*</font></label>
-                            <div class="col-sm-10"><input type="text" class="form-control" name="addressList" placeholder="请输入执行器地址列表,多地址逗号分隔" maxlength="200" readonly="readonly" ></div>
+                            <div class="col-sm-10"><input type="text" class="form-control" name="addressList" placeholder="请输入执行器地址列表,多地址逗号分隔" maxlength="512" readonly="readonly" ></div>
                         </div>
                         </div>
                         <hr>
                         <hr>
                         <div class="form-group">
                         <div class="form-group">