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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
configure(Map<String,?> configMap)
Configures the value providerString
getFieldEventId()
Get the FIELD_EVENT_ID field nameString
getFieldEventKey()
Get the FIELD_EVENT_KEY field nameString
getFieldEventTimestamp()
Get the FIELD_EVENT_TIMESTAMP field nameString
getFieldPayload()
Get the FIELD_PAYLOAD field nameString
getFieldPayloadId()
Get the FIELD_PAYLOAD_ID field nameString
getName()
Returns the module name associated with the configuration provider, typically connector name.String
getRouteByField()
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
-
-