Apache kafka 卡夫卡主题的命名规则是什么(0.9)?

Apache kafka 卡夫卡主题的命名规则是什么(0.9)?,apache-kafka,Apache Kafka,在中,哪些字符是不允许的?我好像到处都找不到这个 需要这个来实现正确的错误检查。谢谢大家! 查看,它看起来像ASCII字母数字、、和-是主题名称中的有效字符。这可能很有用 当您使用错误的主题名称执行--create命令时,kafka命令行会抛出包含有效主题名称要求的错误,如下所示: 命令: [hduser@node1 ~]$ kafka-topics --zookeeper node1:2181 --create --topic time#test --partitions 1 --repli

在中,哪些字符是不允许的?我好像到处都找不到这个

需要这个来实现正确的错误检查。谢谢大家!

查看,它看起来像ASCII字母数字、
-
是主题名称中的有效字符。

这可能很有用

当您使用错误的主题名称执行
--create
命令时,kafka命令行会抛出包含有效主题名称要求的错误,如下所示:

命令:

[hduser@node1 ~]$  kafka-topics --zookeeper node1:2181 --create --topic time#test --partitions 1 --replication-factor 1
错误:

Error while executing topic command : topic name time#test is illegal, 
contains a character other than ASCII alphanumerics, '.', '_' and '-'
[2016-07-13 23:31:02,513] ERROR org.apache.kafka.common.errors.InvalidTopicException: 
topic name time#test is illegal, 
contains a character other than ASCII alphanumerics, '.', '_' and '-'
(kafka.admin.TopicCommand$)

关于卡夫卡1.10/1.11,请看以下问题: