Package io.debezium.transforms.outbox
Interface EventRouterConfigurationProvider
- All Known Implementing Classes:
EventRouterDelegate.DefaultConfigurationProvider
public interface EventRouterConfigurationProvider
Defines a contract allowing a connector to override specific Outbox configuration behavior.
- Author:
- Chris Cranford
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Configures the value providerGet the FIELD_EVENT_ID field nameGet the FIELD_EVENT_KEY field nameGet the FIELD_EVENT_TIMESTAMP field nameGet the FIELD_PAYLOAD field namegetName()
Returns the module name associated with the configuration provider, typically connector name.Get the ROUTE_BY_FIELD field name
-
Method Details
-
getName
String getName()Returns the module name associated with the configuration provider, typically connector name. -
configure
Configures the value provider- Parameters:
configMap
- the configuration, must never be null.
-
getFieldEventId
String getFieldEventId()Get the FIELD_EVENT_ID field name -
getFieldEventKey
String getFieldEventKey()Get the FIELD_EVENT_KEY field name -
getFieldEventTimestamp
String getFieldEventTimestamp()Get the FIELD_EVENT_TIMESTAMP field name -
getFieldPayload
String getFieldPayload()Get the FIELD_PAYLOAD field name -
getRouteByField
String getRouteByField()Get the ROUTE_BY_FIELD field name
-