Cogito.MassTransit.Scheduler.Quartz
3.1.0
dotnet add package Cogito.MassTransit.Scheduler.Quartz --version 3.1.0
NuGet\Install-Package Cogito.MassTransit.Scheduler.Quartz -Version 3.1.0
<PackageReference Include="Cogito.MassTransit.Scheduler.Quartz" Version="3.1.0" />
<PackageVersion Include="Cogito.MassTransit.Scheduler.Quartz" Version="3.1.0" />
<PackageReference Include="Cogito.MassTransit.Scheduler.Quartz" />
paket add Cogito.MassTransit.Scheduler.Quartz --version 3.1.0
#r "nuget: Cogito.MassTransit.Scheduler.Quartz, 3.1.0"
#:package Cogito.MassTransit.Scheduler.Quartz@3.1.0
#addin nuget:?package=Cogito.MassTransit.Scheduler.Quartz&version=3.1.0
#tool nuget:?package=Cogito.MassTransit.Scheduler.Quartz&version=3.1.0
Cogito.MassTransit.Scheduler.Quartz
Keeps the schedule of Cogito.MassTransit.Scheduler's periodic messages in Quartz.
Install
dotnet add package Cogito.MassTransit.Scheduler.Quartz
Use
Configure Quartz, and select it for the periodic job scheduler:
services.AddQuartz(q => ...);
services.AddQuartzHostedService();
services.AddPeriodicJobScheduler(c => c.UseQuartz());
Quartz's job store decides where the schedule lives. With a clustered persistent store, each periodic message is published once across the nodes.
Each node keeps the schedule in step every five minutes. It stores a Periodic job, in the
Cogito.MassTransit.Scheduler group, with a trigger per interval, and resumes any trigger in error.
The package depends on Quartz 3, the version MassTransit.Quartz 8 uses.
Upgrading from Cogito.MassTransit.Scheduler 2.x
The Quartz jobs moved into this package, so a persistent job store holds them under their old type names. On starting, the scheduler replaces any stored job of another type, or one the store cannot load. Upgrade every node in a cluster together: a node still on 2.x cannot run the replaced jobs.
License
MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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. |
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- Cogito.MassTransit.Scheduler (>= 3.1.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.12)
- Quartz (>= 3.18.1)
-
net8.0
- Cogito.MassTransit.Scheduler (>= 3.1.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.12)
- Quartz (>= 3.18.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.1.0 | 90 | 10/15/2026 |
| 3.0.0 | 95 | 10/10/2026 |
| 3.0.0-pre.14 | 57 | 10/10/2026 |