Package io.debezium.transforms.outbox
Class EventRouterConfigDefinition
java.lang.Object
io.debezium.transforms.outbox.EventRouterConfigDefinition
Debezium Outbox Transform configuration definition
- Author:
- Renato mefi (gh@mefi.in)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Field[]static final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final Fieldprivate static final org.slf4j.Loggerstatic final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final Field -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.kafka.common.config.ConfigDefThere 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(package private) static List<EventRouterConfigDefinition.AdditionalField>
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
OPERATION_INVALID_BEHAVIOR
-
FIELD_EVENT_ID
-
FIELD_EVENT_KEY
-
FIELD_EVENT_TYPE
-
FIELD_EVENT_TIMESTAMP
-
FIELD_PAYLOAD
-
FIELDS_ADDITIONAL_PLACEMENT
-
FIELD_SCHEMA_VERSION
-
ROUTE_BY_FIELD
-
ROUTE_TOPIC_REGEX
-
ROUTE_TOPIC_REPLACEMENT
-
ROUTE_TOMBSTONE_ON_EMPTY_PAYLOAD
-
EXPAND_JSON_PAYLOAD
-
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)
-