【问题标题】:Apply a Quota to a Kafka Connect consumer group将配额应用于 Kafka Connect 消费者组
【发布时间】:2020-04-10 06:46:39
【问题描述】:

我有 Kafka Connect JDBC 接收器连接器写入各种数据库,我想限制一个数据库的流量。 Kafka quotas 功能可以为客户端 ID 设置 consumer_byte_rate 配额,但 Kafka Connect 客户端 ID 看起来像 consumer-1234 并动态分配给连接器。因此,如果我的接收器连接器被重新平衡,它将被分配所有新的客户端 ID。我尝试使用我的接收器连接器使用者组 ID 作为客户端 ID 设置配额,但这不起作用。有没有办法为 Kafka Connect 消费者组设置配额?

【问题讨论】:

  • 您使用的是哪个版本的 Apache Kafka?
  • 我使用的是 2.1 版。

标签: apache-kafka apache-kafka-connect


【解决方案1】:

如果您升级到 Apache Kafka 2.3,您将受益于 KIP-411: Make default Kafka Connect worker task client IDs distinct 。您可以在here 中看到它的一个示例。但是,您必须测试客户端 ID 是否具有确定性,因为配额不能使用通配符。

【讨论】:

    猜你喜欢
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 2019-11-26
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多