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 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 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
-
TABLE_JSON_PAYLOAD_NULL_BEHAVIOR
-
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)
-