Background Jobs Module

The Background Jobs module implements the IBackgroundJobStore interface and makes possible to use the default background job manager of the ABP Framework. If you don't want to use this module, then you should implement the IBackgroundJobStore interface yourself.

This document covers only the background jobs module which persists background jobs to a database. See the background jobs document for more about the background jobs system.

How to Install

This module comes as pre-installed (as NuGet/NPM packages) when you create a new solution with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see get-source CLI command) to develop your custom module.

The Source Code

The source code of this module can be accessed here. The source code is licensed with MIT, so you can freely use and customize it.


Domain Layer


  • BackgroundJobRecord (aggregate root): Represents a background job record.


Following custom repositories are defined for this module:

  • IBackgroundJobRepository

Database providers


Table / collection prefix & schema

All tables/collections use the Abp prefix by default. Set static properties on the BackgroundJobsDbProperties class if you need to change the table prefix or set a schema name (if supported by your database provider).

Connection string

This module uses AbpBackgroundJobs for the connection string name. If you don't define a connection string with this name, it fallbacks to the Default connection string. See the connection strings documentation for details.

Entity Framework Core

  • AbpBackgroundJobs


  • AbpBackgroundJobs

See Also

Was this page helpful?
Please make a selection.
Thank you for your valuable feedback!

Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.

In this document
Mastering ABP Framework Book
Mastering ABP Framework

This book will help you gain a complete understanding of the framework and modern web application development techniques.