xuxueli
|
3b7daf6759
|
refactor(core): 重构任务上下文日志相关字段及方法
- 将 XxlJobContext 中的日志时间戳和文件名字段重命名为 logDateTime 和 logFileName
- 更新 XxlJobContext 构造函数参数名称以匹配新的字段命名
- 修改 XxlJobHelper 中获取日志信息的方法名称和实现逻辑
- 调整 ScriptJobHandler 和 JobThread 中对日志文件名的调用方式
- 优化 JobThread 中触发队列空值判断条件
- 在 TriggerCallbackThread 初始化 XxlJobContext 时增加缺失的 logId 参数传递
|
2 weeks ago |
xuxueli
|
6ce8d108ac
|
refactor(core): 重命名回调请求类以提高一致性
- 将 HandleCallbackRequest 类重命名为 CallbackRequest
- 更新所有相关的导入语句和变量引用
- 修改 AdminBiz 接口中的回调方法参数类型
- 调整 JobThread 和 TriggerCallbackThread 中的回调逻辑
- 更新测试类 AdminBizTest 中的回调请求创建方式
- 修改 OpenApiController 和 JobCompleteHelper 中的回调处理逻辑
- 调整 Gson 序列化和反序列化的类型引用
- 将日志记录中的变量名更新为新的类名
- 确保所有模块对新类名的一致性使用
|
2 weeks ago |
xuxueli
|
96663210f9
|
chore(release): 发布版本 3.3.0
- 更新项目主版本号从 3.3.0-SNAPSHOT 到 3.3.0
- 升级 Spring Boot 版本从 3.5.7 到 3.5.8
- 升级 Spring Framework 版本从 6.2.13 到 6.2.14
- 更新 Dify Java Client 版本从 1.2.0 到 1.2.2
- 修改任务触发错误信息展示方式,去除 HTML 标签
- 更新多语言配置文件中的版本显示信息
|
2 weeks ago |
xuxueli
|
39165fd82f
|
重构Rolling日志读写逻辑,解决边界条件下异常情况,优化读写性能;
|
2 weeks ago |
xuxueli
|
3ee773e215
|
refactor(core): 重构任务上下文与日志时间字段
- 将 XxlJobContext 中的 logDateTime 字段重命名为 jobLogTime
- 更新构造函数参数顺序并移除旧的日志时间获取方法
- 在 XxlJobHelper 中新增 getJobLogTime 方法替代原有的 getLogDateTime
- 优化日志格式化字符串拼接逻辑
- 统一代码注释风格并完善上下文管理工具类注释
- 调整 TriggerRequest 类字段分组注释以提高可读性
- 修正 JobThread 和 TriggerCallbackThread 中的日志相关调用顺序
- 设置 logger 为 final 类
|
2 weeks ago |
许雪里
|
04eafe1b20
|
Merge pull request #3840 from waltertan1988/feature/getTriggerTimeFromXxlJobHelper
支持执行器通过XxlJobHelper或XxlJobContext获取job的触发时间戳
|
2 weeks ago |
xuxueli
|
951feed0b5
|
build(version): 升级项目版本至 v3.3.0
- 更新主项目 pom.xml 版本号为 3.3.0-SNAPSHOT
- 更新 xxl-job-admin 模块版本号为 3.3.0-SNAPSHOT
- 更新 xxl-job-core 模块版本号为 3.3.0-SNAPSHOT
- 更新所有 executor 示例模块版本号为 3.3.0-SNAPSHOT
- 更新国际化配置文件中的版本显示为 3.3.0-SNAPSHOT
- 更新官方文档中的版本发布说明至 v3.3.0
|
3 weeks ago |
walter.tan
|
07a1ed7150
|
支持执行器通过XxlJobContext获取job的触发时间
|
1 month ago |
xuxueli
|
cc9695baea
|
refactor(log): 移除冗余的日志读取方法
- 删除了 XxlJobFileAppender 中的 readLines 方法
-该方法功能已被其他实现替代,不再使用
- 简化了日志文件处理逻辑
- 减少了代码维护成本
- 避免潜在的资源泄漏问题- 提高了代码整洁度和可读性
|
1 month ago |
xuxueli
|
25bcba265e
|
refactor(core):重构远程调用客户端实现
- 使用 HttpTool 替代自定义的 ExecutorBizClient 和 XxlJobRemotingUtil
- 统一通过 Const 类引用访问令牌常量
- 调整超时配置单位为秒并更新相关注释
- 废弃旧版 ExecutorBizClient 和 XxlJobRemotingUtil 类
- 更新测试类中的客户端构建方式以适配新的实现
- 修改 OpenAPI 控制器中访问令牌请求头获取方式
|
1 month ago |
xuxueli
|
fa0ce058d8
|
refactor(core):重构注册类型常量引用
- 将注册类型枚举从 Const 类中提取为独立的 RegistType 类- 更新所有使用 Const.RegistType 的地方为 RegistType- 优化集合判空条件判断方式
- 添加必要的 import 语句以支持新的枚举类引用
|
1 month ago |
xuxueli
|
75c49edbe7
|
refactor(core): 重构枚举类和返回类型以提升代码一致性
- 将 RegistryConfig 类重命名为 Const 并调整包路径
- 更新所有引用 RegistryConfig 的地方为 Const- 将 ReturnT 返回类型统一替换为 Response
- 调整相关静态常量引用路径
- 更新测试类中的客户端构建方式和参数引用
- 修改前端JS中对返回数据字段的访问方式
- 更新文档中关于枚举类的引用说明
|
1 month ago |
xuxueli
|
4ab5c54748
|
refactor(core): 重构枚举类和返回类型以提升代码一致性
- 将 RegistryConfig 类重命名为 Const 并调整包路径
- 更新所有引用 RegistryConfig 的地方为 Const- 将 ReturnT 返回类型统一替换为 Response
- 调整相关静态常量引用路径
- 更新测试类中的客户端构建方式和参数引用
- 修改前端JS中对返回数据字段的访问方式
- 更新文档中关于枚举类的引用说明
|
1 month ago |
xuxueli
|
57c328c729
|
refactor(core):重构核心包结构并优化错误处理
- 将核心业务接口和模型类迁移至 openapi 包下,规范模块划分
- 统一使用 XxlJobContext 中的状态码常量替代硬编码值
- 优化返回结果构造方式,提升代码可读性和维护性
- 调整部分字符串拼接逻辑,增强日志信息的准确性
- 更新文档中 API 服务位置说明,保持与实际代码一致
|
1 month ago |
xuxueli
|
1570d92464
|
refactor(core): 统一使用Response替代ReturnT作为返回值类型- 将所有ReturnT引用替换为Response
- 更新相关方法签名及实现以匹配新的响应结构
- 修改测试类中的断言逻辑以适应新类型
- 调整controller层返回值处理方式
- 更新路由策略相关类的返回类型- 修改调度器触发逻辑中的响应处理
- 重命名JobApiController为OpenApiController并调整其方法返回值
- 更新AdminBiz及其实现类的方法签名- 调整ExecutorBiz接口及其客户端和服务端实现- 更新回调和注册相关功能的响应类型处理
|
1 month ago |
xuxueli
|
2152fc1563
|
refactor(core): 重构参数模型类名为请求模型类名数类型
|
1 month ago |
xuxueli
|
201fe07373
|
chore(deps): 更新 xxl-tool 版本并优化代码依赖- 将 xxl-tool 版本从2.3.0 升级至 2.3.1
- 替换自定义 copy 方法为 IOTool.copy 提高代码复用性
- 移除未使用的 AssertTool依赖
- 使用 StringTool.isBlank 替代手动空值判断- 优化 IP 地址拼接逻辑,提升代码可读性
|
1 month ago |
xuxueli
|
a3d4163968
|
refactor(core):优化脚本执行后的进程销毁逻辑- 注释掉强制销毁进程的代码,避免不必要的进程终止-保留原有进程销毁逻辑,确保资源正确释放
|
1 month ago |
xuxueli
|
169263c9a7
|
fix(script):优化脚本任务进程销毁逻辑与日志读写
- 修复脚本任务在异常情况下进程无法终止的问题
-优化脚本文件生成逻辑,使用FileTool工具类替代原生IO操作
- 改进脚本执行日志读写逻辑,提升磁盘IO效率
- 完善Process资源释放,确保执行完毕后正确销毁进程
- 增强脚本执行参数校验,避免空内容写入- 优化多语言提示信息,新增GLUE源码相关国际化配置
- 调整控制器入参校验逻辑,增加源码内容非空判断- 规范代码注释与异常处理流程,提升可读性与健壮性
|
1 month ago |
xuxueli
|
48ee4aa712
|
refactor(core): 替换IP工具类实现
- 将IpUtil和NetUtil迁移至deprecated包并注释掉原始代码
- 引入新的IPTool工具类替代原有功能
- 更新JobTrigger中的IP获取逻辑
- 修改XxlJobExecutor中的IP和端口处理方式
- 使用StringTool替代原有的字符串判断逻辑
|
1 month ago |
xuxueli
|
84aae28ca2
|
refactor(core): 统一使用新的工具类替代旧版日期和JSON工具- 将 DateUtil 工具类调用替换为 DateTool
- 将 GsonTool 工具类调用替换为 GsonTool(新包路径)
- 移动旧版 DateUtil 和 GsonTool 到 deprecated 包下- 更新所有相关导入语句以匹配新的工具类位置- 修改日期处理方法引用以适配新工具类
- 调整 JSON 处理逻辑以兼容新 GsonTool 接口
|
1 month ago |
xuxueli
|
a07001644b
|
任务回调失败日志读写磁盘逻辑优化,解决极端情况下大文件读写内存问题;
|
1 month ago |
xuxueli
|
8567a4c93f
|
chore(deps): 升级多项maven依赖至较新版本- 升级spring-boot至3.5.7版本
- 升级spring至6.2.12版本
- 升级netty至4.2.7.Final版本
- 升级groovy至5.0.2版本
- 升级spring-ai至1.0.3版本
- 新增xxl-tool依赖项并设置版本为2.3.0- 更新dify-java-client版本至1.1.9
- 调整依赖声明顺序以优化pom结构
|
1 month ago |
xuxueli
|
7117b2a002
|
- 11、【优化】执行器任务Bean扫描逻辑优化,完善懒加载Bean检测及过滤机制;
- 12、【新增】执行器新增“任务扫描排除路径”配置项(xxl.job.executor.excludedpackage),任务扫描时忽略指定包路径下的Bean;支持配置多个包路径、逗号分隔;
|
1 month ago |
xuxueli
|
e19e33e8ed
|
feat(executor): 新增任务扫描排除路径配置
- 在执行器中新增 excludedPackage 配置项,支持指定包路径下的 Bean 在任务扫描时被忽略
- 支持配置多个包路径,使用逗号分隔
- 优化任务扫描逻辑,跳过懒加载和排除包中的 Bean
- 完善日志输出,提升调试与维护效率
- 更新示例项目
|
2 months ago |
xuxueli
|
0f994a6f21
|
执行器任务Bean扫描逻辑优化,完善懒加载Bean检测及过滤机制;
|
2 months ago |
xuxueli
|
36a27f7a01
|
refactor(log):优化日志读取逻辑并修复潜在问题
- 使用 StringBuilder 替代 StringBuffer 提升性能- 采用 StandardCharsets.UTF_8 确保字符编码一致性
-优化行号判断逻辑,提升代码可读性- 移除冗余注释和无用代码片段-修复日志文件读取时的行数跳过逻辑
- 简化 LogResult 构造逻辑,移除不必要的注释块
|
2 months ago |
xuxueli
|
47b341bd75
|
refactor(log):优化日志读取逻辑并修复潜在问题
- 使用 StringBuilder 替代 StringBuffer 提升性能- 采用 StandardCharsets.UTF_8 确保字符编码一致性
-优化行号判断逻辑,提升代码可读性- 移除冗余注释和无用代码片段-修复日志文件读取时的行数跳过逻辑
- 简化 LogResult 构造逻辑,移除不必要的注释块
|
2 months ago |
许雪里
|
497fd65122
|
Merge pull request #1576 from adyliu/master
read less than 1MiB & 10000 lines of log file
|
2 months ago |
xuxueli
|
3011836e97
|
【修复】合并PR-2369,修复脚本任务参数取值问题;
|
2 months ago |
许雪里
|
6e0de277cc
|
Merge pull request #2369 from Bacchusgift/master
修复了一个潜在可能的bug,当某条任务的executor_params为null时,会造成NPE
|
2 months ago |
xuxueli
|
8b8ff690c1
|
【升级】升级多项maven依赖至较新版本,如 netty、groovy、spring、spring-ai、dify 等;
|
2 months ago |
xuxueli
|
ff222db8b5
|
build: 更新项目版本至 3.2.1-SNAPSHOT
|
4 months ago |
xuxueli
|
6fa72373f2
|
refactor(xxl-job): 重构错误处理和权限验证逻辑
- 使用 ReturnT.ofFail() 替代 new ReturnT<String>(ReturnT.FAIL_CODE, ...) 来返回错误信息
- 将权限验证相关方法移至 JobGroupPermissionUtil工具类中
- 优化了多个控制器中的错误处理和权限验证逻辑
- 统一了错误消息的返回格式
|
4 months ago |
xuxueli
|
cb1bd548a6
|
登录认证重构:密码加密算法从Md5改为Sha256;登录态改为登录后动态随机生成;提升系统安全性;
|
4 months ago |
xuxueli
|
d99271c9d5
|
项目结构重构,提升可维护性与易读性;
|
4 months ago |
xuxueli
|
34a28a49a2
|
任务Bean扫描规则调整,过滤冗余不必要扫描,避免系统组件提前初始化;
|
4 months ago |
xuxueli
|
8eff07d7ab
|
【新增】GLUE模式(Python) 扩展,可选 "GLUE(Python3)" 或 "GLUE(Python2)" 两种模式,分别支持 python3/2 多版本;
|
4 months ago |
xuxueli
|
cd7a3f63bf
|
合并PR-3747,修复异常情况下资源泄漏风险;
|
4 months ago |
许雪里
|
783de41921
|
Merge pull request #3747 from backstraw/master
fix: close DataOutputStream in finally block for resource safety in postBody
|
4 months ago |
xuxueli
|
90fae1be9d
|
合并PR-3506,修复小概率情况下任务重复调度问题;
|
4 months ago |
许雪里
|
57b469bf9b
|
Merge pull request #3506 from oleolema/fix_push_trigger_queue
fix(job-thread): add synchronized block to avoid repeat trigger job
|
4 months ago |
许雪里
|
f10740d174
|
Merge pull request #3738 from limingzhong61/refractor/fixing-word-spelling
重构:修正单词拼写错误,将一些变量修正为小驼峰式命名法
|
4 months ago |
xuxueli
|
f51834df14
|
ReturnT 重构,简化代码结构,提升API易用性以及可维护性;
|
4 months ago |
xuxueli
|
3a97151cae
|
refactor(xxl-job): 重构 ReturnT 类并更新相关代码- 重构 ReturnT 类,添加 isSuccess() 方法和静态工厂方法- 更新文档,明确任务执行结果的判断条件
- 修改多个控制器和业务逻辑类,使用新的 ReturnT 静态方法
- 调整测试用例,使用 isSuccess() 方法进行断言- 移除 pom.xml 中的冗余依赖
|
4 months ago |
xuxueli
|
3cffd2f5ae
|
升级开发分支
|
4 months ago |
backstraw
|
cce8fc7d5e
|
fix: close DataOutputStream in finally block for resource safety in postBody
|
5 months ago |
mingzhong.li
|
75ed03a795
|
refractor: fixing word spelling error, fixing some variable 2 lower camel case.
|
6 months ago |
xuxueli
|
58d0138083
|
build(version): 更新项目版本至3.1.2-SNAPSHOT
- 修改 pom.xml 文件中的版本号
- 更新 XXL-JOB 官方文档中的版本信息- 调整国际化文件中的版本号
|
6 months ago |
xuxueli
|
cdb54254d0
|
build: 更新项目版本号
- 将项目版本号从 3.1.1-SNAPSHOT 修改为 3.1.1- 更新了多个模块的 pom.xml 文件中的版本号
- 更新了国际化文件中的版本号信息
|
6 months ago |