WalFlow.Failover.Postgres
0.1.0-alpha.alpha.20260708090623
dotnet add package WalFlow.Failover.Postgres --version 0.1.0-alpha.alpha.20260708090623
NuGet\Install-Package WalFlow.Failover.Postgres -Version 0.1.0-alpha.alpha.20260708090623
<PackageReference Include="WalFlow.Failover.Postgres" Version="0.1.0-alpha.alpha.20260708090623" />
<PackageVersion Include="WalFlow.Failover.Postgres" Version="0.1.0-alpha.alpha.20260708090623" />
<PackageReference Include="WalFlow.Failover.Postgres" />
paket add WalFlow.Failover.Postgres --version 0.1.0-alpha.alpha.20260708090623
#r "nuget: WalFlow.Failover.Postgres, 0.1.0-alpha.alpha.20260708090623"
#:package WalFlow.Failover.Postgres@0.1.0-alpha.alpha.20260708090623
#addin nuget:?package=WalFlow.Failover.Postgres&version=0.1.0-alpha.alpha.20260708090623&prerelease
#tool nuget:?package=WalFlow.Failover.Postgres&version=0.1.0-alpha.alpha.20260708090623&prerelease
WalFlow.Failover.Postgres
PostgreSQL-backed lease store and Postgres CDC worker adapter for WalFlow failover.
Registration
services.AddWalFlowPostgresLeaseStore(opt =>
{
opt.ConnectionString = "Host=...";
opt.SchemaName = "walflow";
opt.TableName = "lease_locks";
});
services.AddWalFlowPostgresFailoverWorker();
Handover Protocol Support
PostgresLeaseStore implements both:
ILeaseStoreIFencedLeaseStoreILeaseHandoverStoreIFencedLeaseHandoverStore
So it supports startup handover request/ack/clear flow in addition to normal lease acquisition.
Release Semantics
Releasing a lease marks the row expired instead of deleting it. The row keeps the last fencing token so the next acquisition increments from the previous token, including after graceful shutdown or handover.
| 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 (>= 10.0.9)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.9)
- Microsoft.Extensions.DependencyInjection (>= 10.0.9)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Diagnostics.Abstractions (>= 10.0.9)
- Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Logging (>= 10.0.9)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Options (>= 10.0.9)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.9)
- Npgsql (>= 10.0.3)
- WalFlow.Abstractions (>= 0.1.0-alpha.alpha.20260708090623)
- WalFlow.Failover (>= 0.1.0-alpha.alpha.20260708090623)
- WalFlow.Sources.Postgres (>= 0.1.0-alpha.alpha.20260708090623)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on WalFlow.Failover.Postgres:
| Package | Downloads |
|---|---|
|
WalFlow
Meta-package that pulls in the full WalFlow CDC stack for consumers who want the default everything-included setup. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.alpha... | 103 | 7/8/2026 |
| 0.1.0-alpha.alpha... | 100 | 3/30/2026 |