Class EventRouterConfigDefinition

java.lang.Object
io.debezium.transforms.outbox.EventRouterConfigDefinition

public class EventRouterConfigDefinition extends Object
Debezium Outbox Transform configuration definition
Author:
Renato mefi ([email protected])
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • OPERATION_INVALID_BEHAVIOR

      public static final Field OPERATION_INVALID_BEHAVIOR
    • FIELD_EVENT_ID

      public static final Field FIELD_EVENT_ID
    • FIELD_EVENT_KEY

      public static final Field FIELD_EVENT_KEY
    • FIELD_EVENT_TYPE

      public static final Field FIELD_EVENT_TYPE
    • FIELD_EVENT_TIMESTAMP

      public static final Field FIELD_EVENT_TIMESTAMP
    • FIELD_PAYLOAD

      public static final Field FIELD_PAYLOAD
    • FIELDS_ADDITIONAL_PLACEMENT

      public static final Field FIELDS_ADDITIONAL_PLACEMENT
    • FIELD_SCHEMA_VERSION

      public static final Field FIELD_SCHEMA_VERSION
    • ROUTE_BY_FIELD

      public static final Field ROUTE_BY_FIELD
    • ROUTE_TOPIC_REGEX

      public static final Field ROUTE_TOPIC_REGEX
    • ROUTE_TOPIC_REPLACEMENT

      public static final Field ROUTE_TOPIC_REPLACEMENT
    • ROUTE_TOMBSTONE_ON_EMPTY_PAYLOAD

      public static final Field ROUTE_TOMBSTONE_ON_EMPTY_PAYLOAD
    • EXPAND_JSON_PAYLOAD

      public static final Field EXPAND_JSON_PAYLOAD
    • CONFIG_FIELDS

      static final Field[] CONFIG_FIELDS
  • Constructor Details

    • EventRouterConfigDefinition

      public EventRouterConfigDefinition()
  • Method Details

    • configDef

      public static org.apache.kafka.common.config.ConfigDef configDef()
      There are 3 configuration groups available: - Table: Allows you to customize each of The column names in the outbox table for your convenience - Router: The behavior behind the events routing - Debezium: Specific to Debezium behavior which might impact the transform
      Returns:
      ConfigDef
    • parseAdditionalFieldsConfig

      static List<EventRouterConfigDefinition.AdditionalField> parseAdditionalFieldsConfig(Configuration config)