Skip to the content.

MS.Microservice.Tasks

统一任务中心提供持久任务提交、执行历史、进度、取消、重试及单实例恢复。Coravel 驱动执行,Dashboard 为可选的可视化管理组件。

打开 MS.Microservice.Tasks.slnx:源码位于 src,测试位于 test,技术文档位于 docs。在本目录执行:

dotnet test MS.Microservice.Tasks.slnx -c Release
组件 用途与接入说明
Tasks 任务契约、状态与单实例执行器,不依赖数据库或 Coravel
Tasks.EFCore 复用宿主 DbContext,支持独立提交和现有事务内暂存
Tasks.Coravel 复用宿主 Scheduler,驱动任务执行和中断恢复
Tasks.Dashboard 挂载任务管理 UI,查看 Coravel 注册计划

实现细节见 执行与恢复、持久化与事务、面板与计划观察。消息事务测试通过独立解决方案的 Dependencies 引用已有 Messaging 组件,不复制消息实现。

生产宿主负责数据库迁移、认证 Scope、处理器幂等、并发预算及保留期。当前执行部署限单实例;可运行的 API 和界面示例见 Lab。源码导出与本地包消费见 组件接入。