Class OracleLogMinerCaptureOptions
Namespace: Cephalon.Data.Oracle.Configuration
Assembly: Cephalon.Data.Oracle.dll
Declares one provider-native Oracle LogMiner capture for the active runtime.
public sealed class OracleLogMinerCaptureOptionsInheritance
Section titled “Inheritance”object ← OracleLogMinerCaptureOptions
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”ExpectedDatabaseId
Section titled “ ExpectedDatabaseId”Gets or sets the expected Oracle database identifier when the capture should fail fast if the runtime connects to a different upstream.
public decimal? ExpectedDatabaseId { get; set; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”Leave this unset when the capture should observe Oracle database identity for diagnostics only. When set, the provider-native runner
validates the live DBID before it starts or resumes LogMiner execution.
ExpectedDatabaseUniqueName
Section titled “ ExpectedDatabaseUniqueName”Gets or sets the expected Oracle database unique name when the capture should fail fast if the runtime connects to a different upstream.
public string ExpectedDatabaseUniqueName { get; set; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”Leave this blank when the capture should observe Oracle database identity for diagnostics only. When set, the provider-native runner
validates the live DB_UNIQUE_NAME before it starts or resumes LogMiner execution.
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 committed redo 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”ResumeFromEarliestAvailableScnIfCheckpointUnavailable
Section titled “ ResumeFromEarliestAvailableScnIfCheckpointUnavailable”Gets or sets a value indicating whether the provider-native runner should reseed from the earliest retained SCN when a durable checkpoint is older than the retained archive-log window.
public bool ResumeFromEarliestAvailableScnIfCheckpointUnavailable { get; set; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”The default is false so Oracle LogMiner fails fast instead of silently skipping the gap between the durable checkpoint and the earliest retained archive-log SCN.
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 Oracle schema name of the tracked table.
public string TableSchema { get; set; }Property Value
Section titled “Property Value”Gets the descriptive tags associated with the capture.
public IList<string> Tags { get; }