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

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