Syrna.BlazoriseQuartz.Jobs.Abstractions
9.1.1
dotnet add package Syrna.BlazoriseQuartz.Jobs.Abstractions --version 9.1.1
NuGet\Install-Package Syrna.BlazoriseQuartz.Jobs.Abstractions -Version 9.1.1
<PackageReference Include="Syrna.BlazoriseQuartz.Jobs.Abstractions" Version="9.1.1" />
<PackageVersion Include="Syrna.BlazoriseQuartz.Jobs.Abstractions" Version="9.1.1" />
<PackageReference Include="Syrna.BlazoriseQuartz.Jobs.Abstractions" />
paket add Syrna.BlazoriseQuartz.Jobs.Abstractions --version 9.1.1
#r "nuget: Syrna.BlazoriseQuartz.Jobs.Abstractions, 9.1.1"
#addin nuget:?package=Syrna.BlazoriseQuartz.Jobs.Abstractions&version=9.1.1
#tool nuget:?package=Syrna.BlazoriseQuartz.Jobs.Abstractions&version=9.1.1
Syrna.BlazoriseQuartz
Quartz scheduling module for ABP framework.
An abp application module that allows manage quartz scheduling.
Installation
Install the following NuGet packages. (see how)
- Syrna.BlazoriseQuartz.Application
- Syrna.BlazoriseQuartz.Application.Contracts
- Syrna.BlazoriseQuartz.Domain
- Syrna.BlazoriseQuartz.Domain.Shared
- Syrna.BlazoriseQuartz.EntityFrameworkCore
- Syrna.BlazoriseQuartz.HttpApi
- Syrna.BlazoriseQuartz.HttpApi.Client
- Syrna.BlazoriseQuartz.Web
- Syrna.BlazoriseQuartz.Blazor
- Syrna.BlazoriseQuartz.Blazor.Server
- Syrna.BlazoriseQuartz.Blazor.WebAssembly
Add
DependsOn(typeof(BlazoriseQuartzXxxModule))
attribute to configure the module dependencies. (see how)Add
builder.ConfigureBlazoriseQuartz();
to theOnModelCreating()
method in MyProjectMigrationsDbContext.cs.Add EF Core migrations and update your database. See: ABP document.
Requirements
- .NET 9
- ABP 9.1.1
- Quartz 3.13.0+
Features
- Add, modify jobs and triggers
- Support Cron, Daily, Simple trigger
- Pause, resume, clone scheduled jobs
- Create custom UI to configure job
- Dynamic variables support
- Monitor currently executing jobs
- Load custom job DLLs through configuration
- Display job execution logs, state, return message and error message
- Filter execution logs
- Store execution logs into any database
- Build-in support for SQLite, MSSQL and PostgreSQL
- Auto cleanup of old execution logs
- Configurable logs retention days
- Build-in Jobs
- HTTP API client job
Usage
- You must create quartz database. You can find sql mssql script https://github.com/SyrnaAbp/Syrna.BlazoriseQuartz/blob/dev/demos/MainDemo/src/Syrna.BlazoriseQuartz.MainDemo.DbMigrator/sqlserver.sql
- If you will change database, get your sql script from https://github.com/quartznet/quartznet/tree/main/database/tables
- modify your appsettings.json
- More details can be found at BlazoriseQuartz
PostgreSql
"ConnectionStrings": {
"Default": "Host=<db_host>;Port=5432;Database=<db_name>;Username=<db_user>;Password=<db_password>"
},
"Quartz": {
...
"quartz.jobStore.driverDelegateType": "Quartz.Impl.AdoJobStore.PostgreSQLDelegate, Quartz",
...
"quartz.dataSource.myDS.provider": "Npgsql"
},
"BlazoriseQuartz": {
"DataStoreProvider": "PostgreSQL",
MsSql
"ConnectionStrings": {
"Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=SyrnaBlazoriseQuartz;Trusted_Connection=True"
},
"Quartz": {
...
"quartz.jobStore.driverDelegateType": "Quartz.Impl.AdoJobStore.StdAdoDelegate, Quartz",
...
"quartz.dataSource.myDS.provider": "SqlServer"
},
"BlazoriseQuartz": {
"DataStoreProvider": "SqlServer",
Reference
This project based on BlazoriseQuartz
Differences
- Demo project created for OpenIddict
- Demo project extended modules added
- Blazor modules added
- Abp Localization system integrated
- Turkish localization
- English localization
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Quartz (>= 3.13.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Syrna.BlazoriseQuartz.Jobs.Abstractions:
Package | Downloads |
---|---|
Syrna.BlazoriseQuartz.Jobs
An abp application module that allows users to send private messages to each other. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
9.1.1 | 175 | 4/7/2025 |