diff --git a/doc/XXL-JOB官方文档.md b/doc/XXL-JOB官方文档.md index c9cd706f..9a406e31 100644 --- a/doc/XXL-JOB官方文档.md +++ b/doc/XXL-JOB官方文档.md @@ -2812,20 +2812,30 @@ public void execute() { - 11、【优化】告警组件初始化重构,提升代码可维护性,合并PR-2903; - 12、【优化】一致性哈希路由算法优化,重构哈希环逻辑提升代码简洁性; - 13、【优化】执行器名称长度调整,最长支持64字符; -- 14、【优化】执行器注册表调整,主键调整为long数据类型,防止大规模执行器集群注册数据溢出; +- 14、【优化】执行器注册表主键调整为long数据类型,防止大规模执行器集群注册数据溢出; +- 15、【优化】任务参数长度调整,最长支持2048字符; + 数据库升级脚本: ``` --- 添加索引:任务日志表 +-- 任务日志表:添加索引 create index I_jobgroup on xxl_job_log (job_group); --- 修改字段长度:执行器表 +-- 执行器表:修改字段长度 alter table xxl_job_group modify title varchar(64) not null comment '执行器名称'; --- 修改自增ID类型:执行器注册表 +-- 执行器注册表:修改自增ID类型 alter table xxl_job_registry modify id bigint(20) NOT NULL AUTO_INCREMENT; + +-- 任务表:修改字段长度 +alter table xxl_job_info + modify executor_param text null comment '任务参数'; + +-- 日志表:修改字段长度 +alter table xxl_job_log + modify executor_param text null comment '任务参数'; ``` ### 7.45 版本 v3.4.1 Release Notes[ING] diff --git a/doc/db/tables_xxl_job.sql b/doc/db/tables_xxl_job.sql index 7aa5a28e..c710a6c0 100644 --- a/doc/db/tables_xxl_job.sql +++ b/doc/db/tables_xxl_job.sql @@ -48,8 +48,8 @@ CREATE TABLE `xxl_job_info` `schedule_conf` varchar(128) DEFAULT NULL COMMENT '调度配置,值含义取决于调度类型', `misfire_strategy` varchar(50) NOT NULL DEFAULT 'DO_NOTHING' COMMENT '调度过期策略', `executor_route_strategy` varchar(50) DEFAULT NULL COMMENT '执行器路由策略', - `executor_handler` varchar(255) DEFAULT NULL COMMENT '执行器任务handler', - `executor_param` varchar(512) DEFAULT NULL COMMENT '执行器任务参数', + `executor_handler` varchar(255) DEFAULT NULL COMMENT '任务handler', + `executor_param` text DEFAULT NULL COMMENT '任务参数', `executor_block_strategy` varchar(50) DEFAULT NULL COMMENT '阻塞处理策略', `executor_timeout` int(11) NOT NULL DEFAULT '0' COMMENT '任务执行超时时间,单位秒', `executor_fail_retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '失败重试次数', @@ -82,21 +82,21 @@ CREATE TABLE `xxl_job_logglue` CREATE TABLE `xxl_job_log` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `job_group` int(11) NOT NULL COMMENT '执行器主键ID', - `job_id` int(11) NOT NULL COMMENT '任务,主键ID', + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `job_group` int(11) NOT NULL COMMENT '执行器主键ID', + `job_id` int(11) NOT NULL COMMENT '任务,主键ID', `executor_address` varchar(255) DEFAULT NULL COMMENT '执行器地址,本次执行的地址', - `executor_handler` varchar(255) DEFAULT NULL COMMENT '执行器任务handler', - `executor_param` varchar(512) DEFAULT NULL COMMENT '执行器任务参数', - `executor_sharding_param` varchar(20) DEFAULT NULL COMMENT '执行器任务分片参数,格式如 1/2', - `executor_fail_retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '失败重试次数', + `executor_handler` varchar(255) DEFAULT NULL COMMENT '任务handler', + `executor_param` text DEFAULT NULL COMMENT '任务参数', + `executor_sharding_param` varchar(20) DEFAULT NULL COMMENT '任务分片参数,格式如 1/2', + `executor_fail_retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '失败重试次数', `trigger_time` datetime DEFAULT NULL COMMENT '调度-时间', - `trigger_code` int(11) NOT NULL COMMENT '调度-结果', - `trigger_msg` text COMMENT '调度-日志', + `trigger_code` int(11) NOT NULL COMMENT '调度-结果', + `trigger_msg` text COMMENT '调度-日志', `handle_time` datetime DEFAULT NULL COMMENT '执行-时间', - `handle_code` int(11) NOT NULL COMMENT '执行-状态', - `handle_msg` text COMMENT '执行-日志', - `alarm_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '告警状态:0-默认、1-无需告警、2-告警成功、3-告警失败', + `handle_code` int(11) NOT NULL COMMENT '执行-状态', + `handle_msg` text COMMENT '执行-日志', + `alarm_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '告警状态:0-默认、1-无需告警、2-告警成功、3-告警失败', PRIMARY KEY (`id`), KEY `I_trigger_time` (`trigger_time`), KEY `I_handle_code` (`handle_code`), diff --git a/xxl-job-admin/src/main/resources/templates/biz/job.list.ftl b/xxl-job-admin/src/main/resources/templates/biz/job.list.ftl index d838cc45..6d9f9d22 100644 --- a/xxl-job-admin/src/main/resources/templates/biz/job.list.ftl +++ b/xxl-job-admin/src/main/resources/templates/biz/job.list.ftl @@ -175,7 +175,7 @@