如何找回Kafka生产者和消费者配置(Java API)?

时间:2017-12-06 09:38:35

标签: java api apache-kafka kafka-consumer-api kafka-producer-api

用例如下。 我在Java代码中通过许多对象实例传递生产者或消费者引用。 在其中一些我想对Kafka配置进行一些检查。 这意味着我想回来,Kafka Producer / Consumer中存储了哪些有效的配置(包括默认值)。 我没有在java docs中看到anthing:

那么,如何获得返回 Kafka生产者和消费者配置?

1 个答案:

答案 0 :(得分:4)

不幸的是,这是不可能的。我不得不承认它至少可以显示“核心”配置属性(例如,避免获得认证内容的“秘密”的可能性)。 我今天看到的唯一解决方案是在使用者/生产者实例与用于设置客户端配置的相关属性包之间建立链接。我知道这是浪费内存,因为这样的配置是在客户端内部,但你需要保持你的属性袋,以便拥有它。