Je viens d'essayer de créer un Kafka topic "user:created"
et a vu cette erreur dans les journaux Kafka: Invalid character ':' in value part of property
. J'ai recherché sur Google et découvert que dans une liste de diffusion, les gens parlent de déprécier .
et _
symboles aussi.
Quels symboles ne peuvent pas être utilisés dans les noms de rubrique Apache Kafka?
Selon code source pour kafka 1
val legalChars = "[a-zA-Z0-9\\._\\-]"
private val maxNameLength = 255
private val rgx = new Regex(legalChars + "+")
Ainsi, la longueur maximale est de 255 symboles et lettres, .
(point), _
(souligner), -
(moins) peut utiliser utilisé
Dans le Kafka 0,10 le maxNameLength a été changé de 255 à 249. Voir commit
Sujets avec une période .
ou souligné _
pourrait entrer en collision dans les structures de données internes, il est donc conseillé d'utiliser les deux mais pas les deux ( source ).