Class MongoEventRouterConfigDefinition

java.lang.Object
io.debezium.connector.mongodb.transforms.outbox.MongoEventRouterConfigDefinition

public class MongoEventRouterConfigDefinition extends Object
Debezium MongoDB Outbox Event Router SMT configuration definition
Author:
Sungho Hwang
  • Field Details

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

    • MongoEventRouterConfigDefinition

      public MongoEventRouterConfigDefinition()
  • Method Details

    • 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