后台作业模块
该后台作业模块实现了 IBackgroundJobStore 接口,使得使用ABP默认的后台作业管理器成为可能。如果您不希望使用此模块,则需要自行实现 IBackgroundJobStore 接口。
本文档仅涵盖将后台作业持久化到数据库的后台作业模块。有关后台作业系统的更多信息,请参阅 后台作业 文档。
安装方法
该模块作为预安装项(以NuGet/NPM包形式提供)包含在框架中。您可以继续将其作为包使用以便轻松获取更新,也可以将其源代码纳入您的解决方案中(参见get-source CLI 命令)来开发自定义模块。
源代码
该模块的源代码可在此处获取。源代码采用MIT许可证授权,因此您可以自由使用和自定义它。
内部实现
领域层
聚合
BackgroundJobRecord(聚合根):表示后台作业记录。
仓储
为此模块定义了以下自定义仓储:
IBackgroundJobRepository
数据库提供程序
通用配置
表/集合前缀与模式
所有表/集合默认使用 Abp 前缀。如果需要更改表前缀或设置模式名称(如果您的数据库提供程序支持),请设置 BackgroundJobsDbProperties 类中的静态属性。
连接字符串
此模块使用 AbpBackgroundJobs 作为连接字符串名称。如果未定义此名称的连接字符串,它将回退到 Default 连接字符串。有关详细信息,请参阅连接字符串文档。
Entity Framework Core
数据表
- AbpBackgroundJobs
MongoDB
集合
- AbpBackgroundJobs
抠丁客


