Class CdcCaptureExecutionReport
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Data.Services
Assembly: Cephalon.Data.dll
Describes one reported runtime observation for a CDC capture.
public sealed class CdcCaptureExecutionReportInheritance
Section titled “Inheritance”object ← CdcCaptureExecutionReport
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”CdcCaptureExecutionReport(string, string, DateTimeOffset, string?, int, int, string?, string?, string?, CdcCaptureFreshnessStatus?, CdcCaptureFreshnessStatus?, CdcCaptureLagStatus?, CdcCapturePublicationStatus?, IReadOnlyDictionary<string, string>?, string?, string?)
Section titled “ CdcCaptureExecutionReport(string, string, DateTimeOffset, string?, int, int, string?, string?, string?, CdcCaptureFreshnessStatus?, CdcCaptureFreshnessStatus?, CdcCaptureLagStatus?, CdcCapturePublicationStatus?, IReadOnlyDictionary<string, string>?, string?, string?)”Creates a new CDC capture runtime observation.
public CdcCaptureExecutionReport(string cdcCaptureId, string outcome, DateTimeOffset observedAtUtc, string? reportId = null, int capturedChangeCount = 0, int producedMessageCount = 0, string? changeId = null, string? checkpoint = null, string? error = null, CdcCaptureFreshnessStatus? freshness = null, CdcCaptureFreshnessStatus? observationFreshness = null, CdcCaptureLagStatus? lag = null, CdcCapturePublicationStatus? publication = null, IReadOnlyDictionary<string, string>? metadata = null, string? reporterId = null, string? edgeNodeId = null)Parameters
Section titled “Parameters”cdcCaptureId string
The stable CDC capture identifier that produced the observation.
outcome string
The stable outcome identifier, such as started, captured, idle, or failed.
observedAtUtc DateTimeOffset
The UTC timestamp when the observation occurred.
reportId string?
The optional stable report identifier used to make repeated submissions idempotent.
capturedChangeCount int
The number of source changes observed by this report.
producedMessageCount int
The number of outbox messages produced by this report.
changeId string?
The latest provider-facing change identifier when available.
checkpoint string?
The latest provider-facing checkpoint or cursor when available.
error string?
The operator-facing error summary when the observation represents a failure.
freshness CdcCaptureFreshnessStatus?
An optional typed freshness answer reported by the active provider/runtime.
observationFreshness CdcCaptureFreshnessStatus?
An optional report-freshness answer describing whether the observation itself is still current.
lag CdcCaptureLagStatus?
An optional typed lag answer reported by the active provider/runtime.
publication CdcCapturePublicationStatus?
An optional typed publication-posture answer reported by the active provider/runtime.
metadata IReadOnlyDictionary<string, string>?
Optional operator-facing metadata captured alongside the observation.
reporterId string?
The optional stable reporter identity that submitted the observation.
edgeNodeId string?
The optional stable edge-node identifier that originated the observation.
Properties
Section titled “Properties”CapturedChangeCount
Section titled “ CapturedChangeCount”Gets the number of source changes observed by this report.
public int CapturedChangeCount { get; }Property Value
Section titled “Property Value”CdcCaptureId
Section titled “ CdcCaptureId”Gets the stable CDC capture identifier that produced the observation.
public string CdcCaptureId { get; }Property Value
Section titled “Property Value”ChangeId
Section titled “ ChangeId”Gets the latest provider-facing change identifier when one was reported.
public string? ChangeId { get; }Property Value
Section titled “Property Value”Checkpoint
Section titled “ Checkpoint”Gets the latest provider-facing checkpoint or cursor when one was reported.
public string? Checkpoint { get; }Property Value
Section titled “Property Value”EdgeNodeId
Section titled “ EdgeNodeId”Gets the stable edge-node identifier that originated the observation when one was supplied.
public string? EdgeNodeId { get; }Property Value
Section titled “Property Value”Gets the operator-facing error summary when the observation represents a failure.
public string? Error { get; }Property Value
Section titled “Property Value”Freshness
Section titled “ Freshness”Gets the typed freshness answer reported by the active provider/runtime when one was supplied.
public CdcCaptureFreshnessStatus? Freshness { get; }Property Value
Section titled “Property Value”CdcCaptureFreshnessStatus?
Gets the typed lag answer reported by the active provider/runtime when one was supplied.
public CdcCaptureLagStatus? Lag { get; }Property Value
Section titled “Property Value”CdcCaptureLagStatus?
Metadata
Section titled “ Metadata”Gets optional operator-facing metadata captured alongside the observation.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
ObservationFreshness
Section titled “ ObservationFreshness”Gets the typed report-freshness answer reported for the observation itself when one was supplied.
public CdcCaptureFreshnessStatus? ObservationFreshness { get; }Property Value
Section titled “Property Value”CdcCaptureFreshnessStatus?
ObservedAtUtc
Section titled “ ObservedAtUtc”Gets the UTC timestamp when the observation occurred.
public DateTimeOffset ObservedAtUtc { get; }Property Value
Section titled “Property Value”Outcome
Section titled “ Outcome”Gets the stable outcome identifier for the observed CDC activity.
public string Outcome { get; }Property Value
Section titled “Property Value”ProducedMessageCount
Section titled “ ProducedMessageCount”Gets the number of outbox messages produced by this report.
public int ProducedMessageCount { get; }Property Value
Section titled “Property Value”Publication
Section titled “ Publication”Gets the typed publication-posture answer reported by the active provider/runtime when one was supplied.
public CdcCapturePublicationStatus? Publication { get; }Property Value
Section titled “Property Value”CdcCapturePublicationStatus?
ReportId
Section titled “ ReportId”Gets the optional stable report identifier used to make repeated submissions idempotent.
public string? ReportId { get; }Property Value
Section titled “Property Value”ReporterId
Section titled “ ReporterId”Gets the stable reporter identity that submitted the observation when one was supplied.
public string? ReporterId { get; }