什么是Apache Kafka主题名称限制?

时间:2016-05-06 01:42:16

标签: apache-kafka

我刚刚尝试创建了一个Kafka主题"user:created",并在Kafka日志中看到了这个错误:Invalid character ':' in value part of property。我用谷歌搜索,发现在邮件列表中,人们也在谈论弃用._符号。

在Apache Kafka主题名称中不能使用哪些符号?

1 个答案:

答案 0 :(得分:46)

根据source code for kafka 10

val legalChars = "[a-zA-Z0-9\\._\\-]"
private val maxNameLength = 255
private val rgx = new Regex(legalChars + "+")

因此,最大长度为255个符号和字母,.(点),_(下划线),-(减号)可以使用

在Kafka 0.10中,maxNameLength从255更改为249.请参阅commit

在Kafka 0.11课程中,主题已移至内部包source