Package io.debezium.embedded
Interface EmbeddedEngineConfig
- All Known Subinterfaces:
AsyncEngineConfig
- All Known Implementing Classes:
AsyncEmbeddedEngine,EmbeddedEngine
public interface EmbeddedEngineConfig
Common configuration options used in embedded implementations of
DebeziumEngine.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Field.SetThe array of all exposed fields.static final FieldA required field for an embedded connector that specifies the name of the normal Debezium connector's Java class.static final Field.SetThe array of fields that are required by each connectors.static final intstatic final FieldA required field for an embedded connector that specifies the unique name for the connector instance.static final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final FieldAn optional advanced field that specifies the maximum amount of time that the embedded connector should wait for an offset commit to complete.static final FieldAn optional advanced field that specifies the maximum amount of time that the embedded connector should wait for an offset commit to complete.static final FieldAn optional field that specifies the name of the class that implements theOffsetBackingStoreinterface, and that will be used to store offsets recorded by the connector.static final FieldAn optional field that specifies the file location for theFileOffsetBackingStore.static final FieldAn optional field that specifies the number of partitions for theKafkaOffsetBackingStore.static final FieldAn optional field that specifies the replication factor for theKafkaOffsetBackingStore.static final FieldAn optional field that specifies the topic name for theKafkaOffsetBackingStore.static final FieldA list of Predicates that can be assigned to transformations.static final FieldA list of SMTs to be applied on the messages generated by the engine.static final Field
-
Field Details
-
ENGINE_NAME
A required field for an embedded connector that specifies the unique name for the connector instance. -
CONNECTOR_CLASS
A required field for an embedded connector that specifies the name of the normal Debezium connector's Java class. -
CONNECTOR_FIELDS
The array of fields that are required by each connectors. -
OFFSET_STORAGE
An optional field that specifies the name of the class that implements theOffsetBackingStoreinterface, and that will be used to store offsets recorded by the connector. -
OFFSET_STORAGE_FILE_FILENAME
An optional field that specifies the file location for theFileOffsetBackingStore.- See Also:
-
OFFSET_STORAGE_KAFKA_TOPIC
An optional field that specifies the topic name for theKafkaOffsetBackingStore.- See Also:
-
OFFSET_STORAGE_KAFKA_PARTITIONS
An optional field that specifies the number of partitions for theKafkaOffsetBackingStore.- See Also:
-
OFFSET_STORAGE_KAFKA_REPLICATION_FACTOR
An optional field that specifies the replication factor for theKafkaOffsetBackingStore.- See Also:
-
OFFSET_FLUSH_INTERVAL_MS
An optional advanced field that specifies the maximum amount of time that the embedded connector should wait for an offset commit to complete. -
OFFSET_COMMIT_TIMEOUT_MS
An optional advanced field that specifies the maximum amount of time that the embedded connector should wait for an offset commit to complete. -
OFFSET_COMMIT_POLICY
-
PREDICATES
A list of Predicates that can be assigned to transformations. -
TRANSFORMS
A list of SMTs to be applied on the messages generated by the engine. -
ERRORS_RETRY_DELAY_INITIAL_MS
-
ERRORS_RETRY_DELAY_MAX_MS
-
WAIT_FOR_COMPLETION_BEFORE_INTERRUPT_MS
-
DEFAULT_ERROR_MAX_RETRIES
static final int DEFAULT_ERROR_MAX_RETRIES- See Also:
-
ERRORS_MAX_RETRIES
-
ALL_FIELDS
The array of all exposed fields.
-