Package io.debezium.schema
Class SchemaTopicNamingStrategy
java.lang.Object
io.debezium.schema.AbstractTopicNamingStrategy<DataCollectionId>
io.debezium.schema.SchemaTopicNamingStrategy
- All Implemented Interfaces:
TopicNamingStrategy<DataCollectionId>
@Incubating
public class SchemaTopicNamingStrategy
extends AbstractTopicNamingStrategy<DataCollectionId>
Determine data event topic names using
DataCollectionId.schemaParts().- Author:
- Harvey Yue
-
Field Summary
FieldsFields inherited from class io.debezium.schema.AbstractTopicNamingStrategy
DEFAULT_HEARTBEAT_TOPIC_PREFIX, DEFAULT_TRANSACTION_TOPIC, delimiter, heartbeatPrefix, LOGIC_NAME_PLACEHOLDER, logicalName, prefix, TOPIC_CACHE_SIZE, TOPIC_DELIMITER, TOPIC_HEARTBEAT_PREFIX, TOPIC_NAME_PATTERN, TOPIC_PREFIX, TOPIC_TRANSACTION, topicNames, transactionFields inherited from interface io.debezium.spi.topic.TopicNamingStrategy
REPLACEMENT_CHAR -
Constructor Summary
ConstructorsConstructorDescriptionSchemaTopicNamingStrategy(Properties props, String logicalName, boolean multiPartitionMode) -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaTopicNamingStrategycreate(CommonConnectorConfig config) static SchemaTopicNamingStrategycreate(CommonConnectorConfig config, boolean multiPartitionMode) Methods inherited from class io.debezium.schema.AbstractTopicNamingStrategy
configure, heartbeatTopic, mkString, schemaChangeTopic, transactionTopic, validateTopicNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.spi.topic.TopicNamingStrategy
sanitizedTopicName
-
Field Details
-
multiPartitionMode
private final boolean multiPartitionMode
-
-
Constructor Details
-
SchemaTopicNamingStrategy
-
SchemaTopicNamingStrategy
-
-
Method Details
-
create
-
create
public static SchemaTopicNamingStrategy create(CommonConnectorConfig config, boolean multiPartitionMode) -
dataChangeTopic
- Specified by:
dataChangeTopicin interfaceTopicNamingStrategy<DataCollectionId>- Specified by:
dataChangeTopicin classAbstractTopicNamingStrategy<DataCollectionId>
-