refactor(job): 重构任务回调与响应结构体

- 移除过时的ResponseCode引用
- 统一响应结构体为Response类型
- 优化任务回调失败日志读写磁盘逻辑
- 重构调度中心API响应封装
- 调整响应结构体content字段为data
- 规范API交互协议提升扩展性
- 重构调度过期与调度类型策略逻辑
- 模块化拆分调度中心底层组件
- 移除组件单例及静态代码逻辑
- 优化任务触发及回调逻辑避免资源泄漏
3.3.0-release
xuxueli 3 months ago
parent 5955263ce5
commit 92f1b3204f

@ -2619,7 +2619,7 @@ public void execute() {
- 7、【优化】任务回调失败日志读写磁盘逻辑优化解决极端情况下大文件读写内存问题
- 8、【升级】Http通讯组件升级基于接口代理方式重构通讯组件提升组件性能及扩展性
- 9、【重构】规范API交互协议通用响应结构体调整为Response调度中心API统一为Response封装数据
(注意:a响应结构体从ReturnT升级为Response其中属性值“content”会调整为“data”通过openapi交互场景需要关注
注意响应结构体从ReturnT升级为Response其中属性值“content”会调整为“data”通过openapi交互场景需要关注
- 10、【重构】调度过期策略、调度类型策略逻辑重构代码组件化拆分并完善日志提升健壮性及可维护性
- 11、【重构】调度中心底层组件重构组件初始化以及销毁逻辑统一处理任务触发及和回调逻辑优化避免资源泄漏风险
- 12、【重构】调度中心底层组件模块化拆分移除组件单例以及静态代码逻辑提升组件可维护性

@ -19,7 +19,6 @@ import com.xxl.tool.core.DateTool;
import com.xxl.tool.core.StringTool;
import com.xxl.tool.response.PageModel;
import com.xxl.tool.response.Response;
import com.xxl.tool.response.ResponseCode;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
@ -176,7 +175,7 @@ public class JobInfoController {
// valid
if (StringTool.isBlank(scheduleType) || StringTool.isBlank(scheduleConf)) {
return Response.of(ResponseCode.FAILURE.getCode(), null, new ArrayList<>());
return Response.ofSuccess(new ArrayList<>());
}
// param

Loading…
Cancel
Save