Class EventRouterConfigDefinition


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

      • FIELD_EVENT_ID

        static final Field FIELD_EVENT_ID
      • FIELD_EVENT_KEY

        static final Field FIELD_EVENT_KEY
      • FIELD_EVENT_TYPE

        static final Field FIELD_EVENT_TYPE
      • FIELD_EVENT_TIMESTAMP

        static final Field FIELD_EVENT_TIMESTAMP
      • FIELD_PAYLOAD

        static final Field FIELD_PAYLOAD
      • FIELD_PAYLOAD_ID

        static final Field FIELD_PAYLOAD_ID
      • FIELDS_ADDITIONAL_PLACEMENT

        static final Field FIELDS_ADDITIONAL_PLACEMENT
      • FIELD_SCHEMA_VERSION

        static final Field FIELD_SCHEMA_VERSION
      • ROUTE_BY_FIELD

        static final Field ROUTE_BY_FIELD
      • ROUTE_TOPIC_REGEX

        static final Field ROUTE_TOPIC_REGEX
      • ROUTE_TOPIC_REPLACEMENT

        static final Field ROUTE_TOPIC_REPLACEMENT
      • ROUTE_TOMBSTONE_ON_EMPTY_PAYLOAD

        static final Field ROUTE_TOMBSTONE_ON_EMPTY_PAYLOAD
      • OPERATION_INVALID_BEHAVIOR

        static final Field OPERATION_INVALID_BEHAVIOR
      • CONFIG_FIELDS

        static final Field[] CONFIG_FIELDS
    • Constructor Detail

      • EventRouterConfigDefinition

        public EventRouterConfigDefinition()
    • Method Detail

      • 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