Quartz.Jobs
4.0.0-alpha.4
Prefix Reserved
See the version list below for details.
dotnet add package Quartz.Jobs --version 4.0.0-alpha.4
NuGet\Install-Package Quartz.Jobs -Version 4.0.0-alpha.4
<PackageReference Include="Quartz.Jobs" Version="4.0.0-alpha.4" />
<PackageVersion Include="Quartz.Jobs" Version="4.0.0-alpha.4" />
<PackageReference Include="Quartz.Jobs" />
paket add Quartz.Jobs --version 4.0.0-alpha.4
#r "nuget: Quartz.Jobs, 4.0.0-alpha.4"
#:package Quartz.Jobs@4.0.0-alpha.4
#addin nuget:?package=Quartz.Jobs&version=4.0.0-alpha.4&prerelease
#tool nuget:?package=Quartz.Jobs&version=4.0.0-alpha.4&prerelease
Quartz.Jobs
Quartz.Jobs provides ready-made jobs for the things schedules are most often asked to do.
| Job | What it does |
|---|---|
DirectoryScanJob |
watches a directory and calls an IDirectoryScanListener when files are added, changed or deleted |
FileScanJob |
watches a single file and calls an IFileScanListener when it changes |
NativeJob |
runs a native executable in a separate process |
SendMailJob |
sends an e-mail with configured content to a configured recipient |
Installation
dotnet add package Quartz.Jobs
Usage
Each job reads its settings from its JobDataMap. Those keys are the persisted form, so each job also
has an options type that writes exactly them — the key cannot be misspelled and the value cannot be of
the wrong type:
builder.Services.AddQuartz(q => q.ScheduleJob<SendMailJob>(
trigger => trigger.WithIdentity("nightlyDigest").WithCronSchedule("0 0 6 * * ?"),
job => job.UsingSendMailOptions(new SendMailOptions
{
SmtpHost = "smtp.example.com",
Sender = "scheduler@example.com",
Recipient = "ops@example.com",
Subject = "Nightly digest",
Message = "Everything ran.",
})));
UsingDirectoryScanOptions, UsingFileScanOptions and UsingNativeJobOptions are the same thing for
the other three, and all of them work on JobBuilder.Create<TJob>() as well as on the configurator
AddJob<TJob>(…) hands you.
These jobs live in the Quartz.Jobs namespace. In Quartz 3 it was the singular Quartz.Job; a
configuration string or a stored JOB_CLASS_NAME naming the old spelling still resolves, with a
warning.
Documentation
https://www.quartz-scheduler.net/documentation/quartz-4.x/packages/quartz-jobs.html
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Microsoft.Extensions.Configuration.Binder (>= 10.0.11)
- Microsoft.Extensions.DependencyInjection (>= 10.0.11)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.11)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.11)
- Microsoft.Extensions.Logging (>= 10.0.11)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.11)
- Quartz (>= 4.0.0-alpha.4)
NuGet packages (27)
Showing the top 5 NuGet packages that depend on Quartz.Jobs:
| Package | Downloads |
|---|---|
|
Quartz.Plugins
Quartz.NET Plugins; Quartz Scheduling Framework for .NET |
|
|
Castle.Facilities.Quartz
Castle Windsor Quartz facility lets you easily add windsor to Quartz apps. |
|
|
Cogito.Quartz
Provides utilites and extensions for Quartz. |
|
|
eV.Module.Job
eV.Module.Job |
|
|
Hummingbird.Extensions.Quartz
Package Description |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on Quartz.Jobs:
| Repository | Stars |
|---|---|
|
guoming/Hummingbird
分布式锁,分布式ID,分布式消息队列、配置中心、注册中心、服务注册发现、超时、重试、熔断、负载均衡
|
|
|
yc-l/yc.boilerplate
YC. Boilerplate is a set of loose coupling, flexible combination, complete functions, convenient development, and reduces the workload of development.
|
|
|
microsoft/Recurring-Integrations-Scheduler
Recurring Integrations Scheduler (RIS) is a solution that can be used in file-based integration scenarios for Dynamics 365 Finance and Dynamics 365 Supply Chain Management.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.0-alpha.5 | 0 | 8/31/2026 |
| 4.0.0-alpha.4 | 23 | 8/31/2026 |
| 4.0.0-alpha.3 | 48 | 8/27/2026 |
| 4.0.0-alpha.2 | 50 | 8/25/2026 |
| 4.0.0-alpha.1 | 78 | 8/22/2026 |
| 3.20.0 | 920 | 8/27/2026 |
| 3.19.1 | 25,464 | 7/26/2026 |
| 3.19.0 | 9,293 | 7/24/2026 |
| 3.18.2 | 38,042 | 6/27/2026 |
| 3.18.1 | 130,794 | 4/25/2026 |
| 3.18.0 | 50,191 | 4/11/2026 |
| 3.17.1 | 13,859 | 4/3/2026 |
| 3.17.0 | 8,658 | 3/29/2026 |
| 3.16.1 | 61,656 | 3/4/2026 |
| 3.16.0 | 5,350 | 3/1/2026 |
| 3.15.1 | 214,709 | 10/26/2025 |
| 3.15.0 | 134,771 | 8/3/2025 |
| 3.14.0 | 459,259 | 3/8/2025 |
| 3.13.1 | 537,680 | 11/2/2024 |
| 3.13.0 | 232,978 | 8/10/2024 |