Quartz.Plugins
4.0.0-alpha.2
Prefix Reserved
dotnet add package Quartz.Plugins --version 4.0.0-alpha.2
NuGet\Install-Package Quartz.Plugins -Version 4.0.0-alpha.2
<PackageReference Include="Quartz.Plugins" Version="4.0.0-alpha.2" />
<PackageVersion Include="Quartz.Plugins" Version="4.0.0-alpha.2" />
<PackageReference Include="Quartz.Plugins" />
paket add Quartz.Plugins --version 4.0.0-alpha.2
#r "nuget: Quartz.Plugins, 4.0.0-alpha.2"
#:package Quartz.Plugins@4.0.0-alpha.2
#addin nuget:?package=Quartz.Plugins&version=4.0.0-alpha.2&prerelease
#tool nuget:?package=Quartz.Plugins&version=4.0.0-alpha.2&prerelease
Quartz.Plugins
Quartz.Plugins provides ready-made
ISchedulerPlugin implementations: logging a history of job and trigger events, loading jobs and
triggers from a file at startup, interrupting jobs that overrun, and shutting the scheduler down
cleanly when the process exits.
| Plugin | Extension |
|---|---|
StructuredLoggingJobHistoryPlugin / StructuredLoggingTriggerHistoryPlugin |
UseStructuredJobLogging(…) / UseStructuredTriggerLogging(…) |
LoggingJobHistoryPlugin / LoggingTriggerHistoryPlugin |
UseJobHistoryLogging(…) / UseTriggerHistoryLogging(…) |
XmlSchedulingDataProcessorPlugin / JsonSchedulingDataProcessorPlugin |
UseXmlSchedulingConfiguration(…) / UseJsonSchedulingConfiguration(…) |
JobInterruptMonitorPlugin |
UseJobAutoInterrupt(…) |
ShutdownHookPlugin |
UseShutdownHook(…) |
Installation
dotnet add package Quartz.Plugins
Usage
The extensions hang off IQuartzBuilder, so the same calls configure a scheduler with or without a
host:
builder.Services.AddQuartz(q =>
{
q.UseStructuredJobLogging();
q.UseStructuredTriggerLogging();
q.UseJobAutoInterrupt(options => options.DefaultMaxRunTime = TimeSpan.FromMinutes(5));
});
The flat quartz.plugin.{name}.{property} keys Quartz 3 used still work and mean the same thing, and
AddPlugin<TPlugin>() registers a plugin of your own so the container constructs it.
These plugins live in the Quartz.Plugins.* namespaces. In Quartz 3 they were the singular
Quartz.Plugin.*; a quartz.plugin.<name>.type naming the old spelling still resolves, with a warning.
Documentation
https://www.quartz-scheduler.net/documentation/quartz-4.x/packages/quartz-plugins.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.DependencyInjection (>= 10.0.11)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.11)
- Microsoft.Extensions.Logging (>= 10.0.11)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.11)
- Quartz.Jobs (>= 4.0.0-alpha.2)
NuGet packages (29)
Showing the top 5 NuGet packages that depend on Quartz.Plugins:
| Package | Downloads |
|---|---|
|
Castle.Facilities.Quartz
Castle Windsor Quartz facility lets you easily add windsor to Quartz apps. |
|
|
Quartz.HostedService
Use .Net Core Generic Service and Quartz to Implement Background Schedule Tasks. |
|
|
Grebok.AspNet
Grebok Framework |
|
|
Excalibur.Jobs
Consolidated Excalibur job scheduling and orchestration framework. Includes abstractions, core implementations, coordination, workflows, and Quartz integration. |
|
|
Excalibur.Hosting.Jobs
Job hosting infrastructure for Excalibur applications with .NET Worker Service and Web hosting support. |
GitHub repositories (5)
Showing the top 5 popular GitHub repositories that depend on Quartz.Plugins:
| Repository | Stars |
|---|---|
|
foxminchan/BookWorm
The practical implementation of Aspire using Microservices, AI-Agents
|
|
|
withsalt/BilibiliLiveTools
Bilibili(B站)无人值守直播工具。自动登录,自动获取直播推流地址,自动推流(使用ffmpeg),可以用于电脑、树莓派等设备无人值守直播。
|
|
|
guoming/Hummingbird
分布式锁,分布式ID,分布式消息队列、配置中心、注册中心、服务注册发现、超时、重试、熔断、负载均衡
|
|
|
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.
|
|
|
oncemi/OnceMi.Framework
基于.NET 7和Vue 2开发的企业级前后端分离权限管理开发框架(后台管理系统),具有组织管理、角色管理、用户管理、菜单管理、授权管理、计划任务、文件管理等功能。支持国内外多种流行数据库,支持IdentityServer4认证中心。
|
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.0-alpha.2 | 35 | 8/25/2026 |
| 4.0.0-alpha.1 | 64 | 8/22/2026 |
| 3.19.1 | 19,345 | 7/26/2026 |
| 3.19.0 | 8,514 | 7/24/2026 |
| 3.18.2 | 32,165 | 6/27/2026 |
| 3.18.1 | 106,895 | 4/25/2026 |
| 3.18.0 | 36,632 | 4/11/2026 |
| 3.17.1 | 13,407 | 4/3/2026 |
| 3.17.0 | 6,372 | 3/29/2026 |
| 3.16.1 | 49,797 | 3/4/2026 |
| 3.16.0 | 3,847 | 3/1/2026 |
| 3.15.1 | 163,955 | 10/26/2025 |
| 3.15.0 | 99,033 | 8/3/2025 |
| 3.14.0 | 384,167 | 3/8/2025 |
| 3.13.1 | 337,369 | 11/2/2024 |
| 3.13.0 | 149,683 | 8/10/2024 |
| 3.12.0 | 25,297 | 8/3/2024 |
| 3.11.0 | 94,299 | 7/7/2024 |
| 3.10.0 | 42,578 | 6/26/2024 |
| 3.9.0 | 557,062 | 5/9/2024 |