如何使用java在kafka上设置动态配额配置

时间:2018-03-02 11:28:13

标签: apache-kafka throttling

我正在尝试为所有客户端将默认配额设置为0 所以最初他们不应该发送/消费任何消息,直到 覆盖配额配置。

我尝试使用以下命令但无法实现。

./bin/kafka-configs.sh  
        --zookeeper <zookeeperhost> 
        --alter --add-config 'producer_byte_rate=0,consumer_byte_rate=0' 
        --entity-type clients 
        --entity-default

有人可以解释如何实现它吗?

1 个答案:

答案 0 :(得分:0)

按照设计,配额不能用于阻止用户生成或消费,即使将其设置为0.它们只能用于确保用户保持在定义的吞吐量/请求率内。

要防止用户生成/使用消息,您需要使用ACL,请参阅文档中的relevent section以正确设置它们。