...
This style of configuration properties is very similar to those defined for . These properties can appear in the connector's configuration in any order, but the order of the names in "topic.creation
" is important and defines the order in which the framework evaluates whether each rule applies to a topic with a given name. For example, if a new topic named "MyPrefixABC
" is to be created, the framework would first use the regular expression of the "firstRule
" to see if it matched the topic name "MyPrefixABC
". Because it does, the topic-specific settings defined in the properties beginning with "topic.creation.firstRule.
" would be used and passed to the connector for validation / overrides and ultimately used to create the topic. However, a topic named "XYZ
" would not match the "firstRule
" but would match the "defaultRule
", and thus the topic-specific settings defined in the configuration properties beginning with "topic.creation.defaultRule.
" would be used and passed to the connector for validation / overrides and ultimately used to create the topic.
...