Skip to main content
net10.0.NETFramework4.7.2.NETFramework4.8net8.0net9.0.NETStandard2.1

OPC UA PubSub High-Availability: distributed active/standby redundancy (Part 14 §9.1.6) backed by the shared redundancy building blocks.

Published
Sep 2, 2026
1mo ago
Total Downloads
184
184

Install

dotnet add package OPCFoundation.NetStandard.Opc.Ua.Redundancy.PubSub --version 2.0.0-preview.4
ProductVersions
.NET
net10.0net8.0net9.0
.NET Standard
netstandard2.1
Other
.NETFramework4.7.2.NETFramework4.8

README

OPCFoundation.NetStandard.Opc.Ua.Redundancy.PubSub

Distributed High-Availability for OPC UA PubSub (OPC UA Part 14 §9.1.6).

This package backs the PubSub high-availability seams in OPCFoundation.NetStandard.Opc.Ua.PubSub (IPubSubActivationCoordinator, IPubSubLeaseStore, IPubSubRuntimeStateStore, IPubSubSecurityKeyStore) with the distributed redundancy building blocks from OPCFoundation.NetStandard.Opc.Ua.Redundancy (ILeaderElection, ISharedKeyValueStore, IRecordProtector), so multiple PubSub instances run as an active/standby redundant set with automatic failover.

Supported redundancy modes (Part 14 §9.1.6): None, Cold, Warm, and Hot (seamless takeover with sequence-number continuity per Part 14 §7.2.5.4.1).

See docs/PubSubHighAvailability.md for the design and usage.

Changes from Previous Version

No structural changes between v2.0.0-preview.3 and v2.0.0-preview.4.

Adoption Assessment

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

This version is marked prerelease. Validate its API and upgrade path before production use.No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 6 target frameworks; confirm the exact target used by your application.The published metadata declares 173 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

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