kafka-acls.sh没有提供在给消费者使用权限的同时为主题和文字或组使用前缀的方法

时间:2019-01-30 10:45:01

标签: apache-kafka apache-zookeeper

我无法在kafka-acls.sh中找到一种方式来使用主题名称和文字的前缀,或在组中使用“ *”来授予消费者许可。

kafka的设计是否可能不允许这样做?我是否需要为此直接向Zookeeper写些东西?

1 个答案:

答案 0 :(得分:1)

此功能是最近引入的(我想是从2.0.0版开始的-JIRA link)。 This link详细讨论了该功能。

简而言之,引入了一个名为--resource-pattern-type的新开关,它可以使用诸如PREFIXEDLITERALANYMATCH之类的值。

这是PatternType类的源代码,其中包含这些详细信息。

但是,这似乎是一个不断发展的功能,我在ResourcePattern.java类的注释部分中看到了以下注释:

  

此类的API仍在不断发展,我们可能会中断   必要时在次要版本中具有兼容性。

您可以尝试将此开关与4个选项一起使用,以找出哪个开关符合您的要求。

希望这会有所帮助!