|
|
36d0add930
|
feat: 新增回收站任务清理handler,完善任务统计与批量操作能力
本次提交包含多维度功能增强:
1. 新增TaskRecycleCleanupHandler,实现过期软删除任务物理清理能力
2. 扩展任务统计模型,新增死信任务计数并完善统计逻辑
3. 新增异常任务聚合查询接口,支持按死信/连续失败/长期未执行分类返回
4. 实现任务批量暂停/恢复/软删除操作
5. 扩展运行日志与任务查询过滤条件,新增handler_name维度
6. 优化健康检查逻辑,支持动态健康窗口并返回配置快照
7. 完善数据映射与DTO定义,补充缺失字段与类型支持
|
2026-07-11 21:53:56 +08:00 |
|
|
|
e9d2486e20
|
feat(scheduler): 新增活跃任务数、手动触发返回run_id等多项功能增强
本次提交对调度器进行了多维度优化:
1. 扩展HandlerSummary模型,新增active_task_count字段并完善聚合逻辑
2. 重构手动触发任务接口,新增TriggerTaskOutput返回run_id与任务快照
3. 为幂等仓储添加operation参数隔离不同操作的缓存,修复幂等校验冲突问题
4. 为任务统计与列表接口添加分页总页数计算,完善回收站分页支持
5. 新增任务按handler、owner过滤的统计能力,优化更新任务的字段校验与重算逻辑
6. 为删除、恢复、硬删除操作添加幂等保护,完善操作审计与错误处理
|
2026-07-11 07:38:59 +08:00 |
|
|
|
f04418fb0c
|
feat(scheduler): 新增多项功能与优化,完善幂等、审计与执行逻辑
1. 新增TaskResult.skipped字段,标记分布式锁抢占失败跳过场景
2. 新增时区校验validate_tz,owner_scope校验新增枚举校验
3. 完善仓储接口与实现,新增finalize_one_shot_task方法
4. 为各API新增idempotency_key幂等支持
5. 新增任务执行超时检测与处理逻辑
6. 为运行日志添加duration_seconds派生字段
7. 重构僵尸回收逻辑,补录超时统计
8. 完善审计字段传递与一次性任务处理逻辑
|
2026-07-11 05:40:16 +08:00 |
|
|
|
6498af03e3
|
feat(scheduler): 完整实现定时任务调度限界上下文基础架构
本次提交完成了定时任务调度限界上下文的全量基础架构搭建,包括:
1. 基于六边形架构的完整分层(core/use_cases/framework/adapters/infrastructure)
2. 任务调度核心领域模型、端口契约与校验工具
3. 持久化适配器层与SQLAlchemy仓储实现
4. 调度运行时核心组件(handler注册表、执行引擎)
5. 内置维护型任务handler(日志清理、幂等记录清理)
6. 全局异常处理器与PostgreSQL表结构适配
7. ARQ worker调度任务集成与启动装配逻辑
|
2026-06-22 20:07:20 +08:00 |
|