项目

后台作业模块

该后台作业模块实现了 IBackgroundJobStore 接口,使得使用ABP默认的后台作业管理器成为可能。如果您不希望使用此模块,则需要自行实现 IBackgroundJobStore 接口。

本文档仅涵盖将后台作业持久化到数据库的后台作业模块。有关后台作业系统的更多信息,请参阅 后台作业 文档。

安装方法

该模块作为预安装项(以NuGet/NPM包形式提供)包含在框架中。您可以继续将其作为包使用以便轻松获取更新,也可以将其源代码纳入您的解决方案中(参见get-source CLI 命令)来开发自定义模块。

源代码

该模块的源代码可在此处获取。源代码采用MIT许可证授权,因此您可以自由使用和自定义它。

内部实现

领域层

聚合

  • BackgroundJobRecord(聚合根):表示后台作业记录。

仓储

为此模块定义了以下自定义仓储:

  • IBackgroundJobRepository

数据库提供程序

通用配置

表/集合前缀与模式

所有表/集合默认使用 Abp 前缀。如果需要更改表前缀或设置模式名称(如果您的数据库提供程序支持),请设置 BackgroundJobsDbProperties 类中的静态属性。

连接字符串

此模块使用 AbpBackgroundJobs 作为连接字符串名称。如果未定义此名称的连接字符串,它将回退到 Default 连接字符串。有关详细信息,请参阅连接字符串文档。

Entity Framework Core

数据表
  • AbpBackgroundJobs

MongoDB

集合
  • AbpBackgroundJobs

另请参阅

在本文档中