Class MySqlBinlogCaptureOptions
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Data.MySql.Configuration
Assembly: Cephalon.Data.MySql.dll
Declares one provider-native MySQL binlog capture for the active runtime.
public sealed class MySqlBinlogCaptureOptionsInheritance
Section titled “Inheritance”object ← MySqlBinlogCaptureOptions
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Section titled “Properties”ChannelId
Section titled “ ChannelId”Gets or sets the logical outbox channel that receives emitted publications.
public string ChannelId { get; set; }Property Value
Section titled “Property Value”Description
Section titled “ Description”Gets or sets the human-readable CDC capture description.
public string Description { get; set; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets or sets the operator-facing CDC capture name.
public string DisplayName { get; set; }Property Value
Section titled “Property Value”EventFormat
Section titled “ EventFormat”Gets or sets the operator-facing event format projected on the CDC descriptor.
public string EventFormat { get; set; }Property Value
Section titled “Property Value”ExpectedSourceServerUuid
Section titled “ ExpectedSourceServerUuid”Gets or sets the expected MySQL source-server UUID when the capture should fail fast if the runtime connects to a different upstream.
public string ExpectedSourceServerUuid { get; set; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”Leave this blank when the capture should observe source-server identity for diagnostics only. When set, the provider-native runner validates the live server UUID before it starts or resumes binlog consumption.
Gets or sets the stable CDC capture identifier.
public string Id { get; set; }Property Value
Section titled “Property Value”InitialPosition
Section titled “ InitialPosition”Gets or sets the initial position used when no durable checkpoint exists yet.
public string InitialPosition { get; set; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”Supported values are latest-available and earliest-available.
MaxAwaitTimeSeconds
Section titled “ MaxAwaitTimeSeconds”Gets or sets the maximum number of seconds to await row events during one provider-native iteration.
public int MaxAwaitTimeSeconds { get; set; }Property Value
Section titled “Property Value”MaxChangesPerRead
Section titled “ MaxChangesPerRead”Gets or sets the maximum number of captured row changes to stage during one provider-native iteration.
public int MaxChangesPerRead { get; set; }Property Value
Section titled “Property Value”MessageType
Section titled “ MessageType”Gets or sets the logical message type emitted for each captured change event.
public string MessageType { get; set; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets arbitrary operator-facing metadata that should flow through the capture descriptor.
public IDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”OutboxId
Section titled “ OutboxId”Gets or sets the outbox identifier that receives emitted publications.
public string OutboxId { get; set; }Property Value
Section titled “Property Value”PollingIntervalSeconds
Section titled “ PollingIntervalSeconds”Gets or sets the polling interval, in seconds, between hosted-service iterations.
public int PollingIntervalSeconds { get; set; }Property Value
Section titled “Property Value”ResourceIds
Section titled “ ResourceIds”Gets the resource identifiers observed by the capture.
public IList<string> ResourceIds { get; }Property Value
Section titled “Property Value”ServerId
Section titled “ ServerId”Gets or sets the replication-client server identifier used for this capture connection.
public int ServerId { get; set; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”MySQL expects a stable positive server id per replication client. When multiple captures run concurrently, configure a distinct value for each capture.
SourceId
Section titled “ SourceId”Gets or sets the logical source identifier when it should differ from the watched table path.
public string SourceId { get; set; }Property Value
Section titled “Property Value”SourceModuleId
Section titled “ SourceModuleId”Gets or sets the module identifier that owns the capture surface.
public string SourceModuleId { get; set; }Property Value
Section titled “Property Value”TableName
Section titled “ TableName”Gets or sets the table name of the tracked table.
public string TableName { get; set; }Property Value
Section titled “Property Value”TableSchema
Section titled “ TableSchema”Gets or sets the MySQL schema name of the tracked table.
public string TableSchema { get; set; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”When this value is blank, the pack falls back to
Gets the descriptive tags associated with the capture.
public IList<string> Tags { get; }