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 FieldDeprecated.static final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final Fieldstatic final FieldDeprecated.static 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>(package private) static intvalidateFieldPayloadId(Configuration config, Field field, Field.ValidationOutput problems)
-
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
-
FIELD_PAYLOAD_ID
Deprecated. -
FIELDS_ADDITIONAL_PLACEMENT
-
FIELD_SCHEMA_VERSION
-
ROUTE_BY_FIELD
-
ROUTE_TOPIC_REGEX
-
ROUTE_TOPIC_REPLACEMENT
-
ROUTE_TOMBSTONE_ON_EMPTY_PAYLOAD
-
DEBEZIUM_OPERATION_INVALID_BEHAVIOR
Deprecated. -
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) -
validateFieldPayloadId
static int validateFieldPayloadId(Configuration config, Field field, Field.ValidationOutput problems)
-