Class CdcCaptureLagStatus
Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll
Describes the provider-facing lag posture currently visible for one CDC capture.
public sealed record CdcCaptureLagStatus : IEquatable<CdcCaptureLagStatus>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”IEquatable<CdcCaptureLagStatus>
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”CdcCaptureLagStatus(string, long?, string?)
Section titled “ CdcCaptureLagStatus(string, long?, string?)”Creates a new CDC lag status.
public CdcCaptureLagStatus(string state, long? pendingChangeCount = null, string? description = null)Parameters
Section titled “Parameters”state string
The stable lag-state identifier, such as unknown, current, lagging, or backfilling.
pendingChangeCount long?
The number of source-side changes still pending capture when the provider can report that answer.
description string?
An optional operator-facing lag summary.
Properties
Section titled “Properties”Description
Section titled “ Description”Gets an optional operator-facing lag summary.
public string? Description { get; }Property Value
Section titled “Property Value”HasPendingChanges
Section titled “ HasPendingChanges”Gets a value indicating whether the capture still has pending source-side changes.
public bool HasPendingChanges { get; }Property Value
Section titled “Property Value”PendingChangeCount
Section titled “ PendingChangeCount”Gets the number of source-side changes still pending capture when the provider reports that answer.
public long? PendingChangeCount { get; }Property Value
Section titled “Property Value”long?
Gets the stable lag-state identifier.
public string State { get; }