Class EventRouterConfigDefinition


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

      • 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
      • FIELD_PAYLOAD_ID

        @Deprecated
        public static final Field FIELD_PAYLOAD_ID
        Deprecated.
      • 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
      • DEBEZIUM_OPERATION_INVALID_BEHAVIOR

        @Deprecated
        public static final Field DEBEZIUM_OPERATION_INVALID_BEHAVIOR
        Deprecated.
      • EXPAND_JSON_PAYLOAD

        public static final Field EXPAND_JSON_PAYLOAD
      • 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