Package io.debezium.transforms.outbox
Interface EventRouterConfigurationProvider
-
- All Known Implementing Classes:
EventRouterDelegate.DefaultConfigurationProvider
public interface EventRouterConfigurationProviderDefines a contract allowing a connector to override specific Outbox configuration behavior.- Author:
- Chris Cranford
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconfigure(Map<String,?> configMap)Configures the value providerStringgetFieldEventId()Get the FIELD_EVENT_ID field nameStringgetFieldEventKey()Get the FIELD_EVENT_KEY field nameStringgetFieldEventTimestamp()Get the FIELD_EVENT_TIMESTAMP field nameStringgetFieldPayload()Get the FIELD_PAYLOAD field nameStringgetFieldPayloadId()Get the FIELD_PAYLOAD_ID field nameStringgetName()Returns the module name associated with the configuration provider, typically connector name.StringgetRouteByField()Get the ROUTE_BY_FIELD field name
-
-
-
Method Detail
-
getName
String getName()
Returns the module name associated with the configuration provider, typically connector name.
-
configure
void configure(Map<String,?> configMap)
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
-
getFieldPayloadId
String getFieldPayloadId()
Get the FIELD_PAYLOAD_ID field name
-
getRouteByField
String getRouteByField()
Get the ROUTE_BY_FIELD field name
-
-