Class MongoEventRouterConfigDefinition


  • public class MongoEventRouterConfigDefinition
    extends Object
    Debezium MongoDB Outbox Event Router SMT configuration definition
    Author:
    Sungho Hwang
    • 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
      • 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
      • EXPAND_JSON_PAYLOAD

        static final Field EXPAND_JSON_PAYLOAD
    • Constructor Detail

      • MongoEventRouterConfigDefinition

        public MongoEventRouterConfigDefinition()
    • Method Detail

      • configDef

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