Skip to main content
net10.0

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

Published
Sep 29, 2026
26d ago
Total Downloads
1.2K
1,216

Install

dotnet add package Quartz.Weasel.PostgreSQL --version 4.3.0
ProductVersions
.NET
net10.0

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, 0x5152545A unless you set another.
  • To let a Marten store own the tables instead, add QuartzPostgresFeatureSchema.ForScheduler(services) to opts.Storage and leave UseWeaselForPostgres() 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

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.