Package io.debezium.schema
Class DefaultRegexTopicNamingStrategy
java.lang.Object
io.debezium.schema.AbstractTopicNamingStrategy<DataCollectionId>
io.debezium.schema.AbstractRegexTopicNamingStrategy
io.debezium.schema.DefaultRegexTopicNamingStrategy
- All Implemented Interfaces:
TopicNamingStrategy<DataCollectionId>
Implement a regex expression strategy to determine data event topic names using
DataCollectionId.databaseParts()
.- Author:
- Harvey Yue
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.spi.topic.TopicNamingStrategy
TopicNamingStrategy.TopicSchemaAugment<S extends Object>, TopicNamingStrategy.TopicValueAugment<I extends DataCollectionId,
S extends Object, R extends Object> -
Field Summary
Fields inherited from class io.debezium.schema.AbstractRegexTopicNamingStrategy
TOPIC_KEY_ENFORCE_UNIQUENESS, TOPIC_KEY_FIELD_NAME, TOPIC_KEY_FIELD_REGEX, TOPIC_KEY_FIELD_REPLACEMENT, TOPIC_REGEX, TOPIC_REPLACEMENT
Fields inherited from class io.debezium.schema.AbstractTopicNamingStrategy
DEFAULT_HEARTBEAT_TOPIC_PREFIX, DEFAULT_TRANSACTION_TOPIC, delimiter, heartbeatPrefix, multiPartitionMode, prefix, replacement, TOPIC_CACHE_SIZE, TOPIC_DELIMITER, TOPIC_HEARTBEAT_PREFIX, TOPIC_TRANSACTION, topicNames, transaction
Fields inherited from interface io.debezium.spi.topic.TopicNamingStrategy
MAX_NAME_LENGTH, NO_SCHEMA_OP, NO_VALUE_OP
-
Constructor Summary
-
Method Summary
Methods inherited from class io.debezium.schema.AbstractRegexTopicNamingStrategy
configure, dataChangeTopic, determineNewTopic, keySchemaAugment, keyValueAugment
Methods inherited from class io.debezium.schema.AbstractTopicNamingStrategy
getSchemaPartsTopicName, heartbeatTopic, isValidCharacter, mkString, sanitizedTopicName, schemaChangeTopic, transactionTopic
-
Constructor Details
-
DefaultRegexTopicNamingStrategy
-
-
Method Details
-
getOriginTopic
- Specified by:
getOriginTopic
in classAbstractRegexTopicNamingStrategy
-