Package io.debezium.schema
Class SchemaRegexTopicNamingStrategy
java.lang.Object
io.debezium.schema.AbstractTopicNamingStrategy<DataCollectionId>
io.debezium.schema.AbstractRegexTopicNamingStrategy
io.debezium.schema.SchemaRegexTopicNamingStrategy
- All Implemented Interfaces:
TopicNamingStrategy<DataCollectionId>
Implement a regex expression strategy to determine data event topic names using
DataCollectionId.schemaParts()
.- 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.debezium.spi.topic.TopicNamingStrategy
recordSchemaPrefix
-
Constructor Details
-
SchemaRegexTopicNamingStrategy
-
-
Method Details
-
getOriginTopic
- Specified by:
getOriginTopic
in classAbstractRegexTopicNamingStrategy
-