Quartz.NET Weasel integration for PostgreSQL - the ADO.NET job store's tables as a Weasel model, applied standalone under an advisory lock or joined to a Marten store as a feature schema; Quartz Scheduling Framework for .NET
Get Started
| Product | Versions |
|---|---|
| .NET |
README
Quartz.Weasel.PostgreSQL
Quartz.Weasel.PostgreSQL hands a PostgreSQL job
store's schema to Weasel. Weasel then creates and migrates Quartz's tables
at startup and from JasperFx's db-apply, db-assert, db-patch and resources commands.
Installation
dotnet add package Quartz.Weasel.PostgreSQL
Usage
builder.Services.AddQuartz(q => q.UsePersistentStore(store =>
{
store.UsePostgres(connectionString);
store.UseWeaselForPostgres();
}));
- The tables are add-only: columns, indexes and foreign keys you added to them are kept.
- Every apply takes a PostgreSQL advisory lock first,
0x5152545Aunless you set another. - To let a Marten store own the tables instead, add
QuartzPostgresFeatureSchema.ForScheduler(services)toopts.Storageand leaveUseWeaselForPostgres()out.
Weasel.Quartz.Postgres was the first Weasel integration for Quartz.NET — thanks to Jaedyn for building it.
Documentation
https://www.quartz-scheduler.net/documentation/quartz-4.x/packages/weasel.html
Downloads by Version
Similar & Alternative Packages
Hand-picked matching NuGet libraries based on tags & ecosystem
Depended On By
Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.