Interface EmbeddedEngineConfig

All Known Implementing Classes:
EmbeddedEngine

public interface EmbeddedEngineConfig
Common configuration options used in embedded implementations of DebeziumEngine.
  • Field Details

    • ENGINE_NAME

      static final Field ENGINE_NAME
      A required field for an embedded connector that specifies the unique name for the connector instance.
    • CONNECTOR_CLASS

      static final Field CONNECTOR_CLASS
      A required field for an embedded connector that specifies the name of the normal Debezium connector's Java class.
    • CONNECTOR_FIELDS

      static final Field.Set CONNECTOR_FIELDS
      The array of fields that are required by each connectors.
    • OFFSET_STORAGE

      static final Field OFFSET_STORAGE
      An optional field that specifies the name of the class that implements the OffsetBackingStore interface, and that will be used to store offsets recorded by the connector.
    • OFFSET_STORAGE_FILE_FILENAME

      static final Field OFFSET_STORAGE_FILE_FILENAME
      An optional field that specifies the file location for the FileOffsetBackingStore.
      See Also:
    • OFFSET_STORAGE_KAFKA_TOPIC

      static final Field OFFSET_STORAGE_KAFKA_TOPIC
      An optional field that specifies the topic name for the KafkaOffsetBackingStore.
      See Also:
    • OFFSET_STORAGE_KAFKA_PARTITIONS

      static final Field OFFSET_STORAGE_KAFKA_PARTITIONS
      An optional field that specifies the number of partitions for the KafkaOffsetBackingStore.
      See Also:
    • OFFSET_STORAGE_KAFKA_REPLICATION_FACTOR

      static final Field OFFSET_STORAGE_KAFKA_REPLICATION_FACTOR
      An optional field that specifies the replication factor for the KafkaOffsetBackingStore.
      See Also:
    • OFFSET_FLUSH_INTERVAL_MS

      static final Field 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

      static final Field 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

      static final Field OFFSET_COMMIT_POLICY
    • PREDICATES

      static final Field PREDICATES
      A list of Predicates that can be assigned to transformations.
    • TRANSFORMS

      static final Field TRANSFORMS
      A list of SMTs to be applied on the messages generated by the engine.
    • ERRORS_RETRY_DELAY_INITIAL_MS

      static final Field ERRORS_RETRY_DELAY_INITIAL_MS
    • ERRORS_RETRY_DELAY_MAX_MS

      static final Field ERRORS_RETRY_DELAY_MAX_MS
    • WAIT_FOR_COMPLETION_BEFORE_INTERRUPT_MS

      static final Field WAIT_FOR_COMPLETION_BEFORE_INTERRUPT_MS
    • DEFAULT_ERROR_MAX_RETRIES

      static final int DEFAULT_ERROR_MAX_RETRIES
      See Also:
    • ERRORS_MAX_RETRIES

      static final Field ERRORS_MAX_RETRIES
    • ALL_FIELDS

      static final Field.Set ALL_FIELDS
      The array of all exposed fields.