【问题标题】:With KStream implementation, should I set ProducerConfig or StreamsConfig settings?使用 KStream 实现,我应该设置 ProducerConfig 还是 StreamsConfig 设置?
【发布时间】:2018-07-08 19:59:32
【问题描述】:

我有一个 KStream 实现,我看到 ProducerConfig 和 StreamsConfig 都有类似的设置,例如 REQUEST_TIMEOUT_MS_CONFIG。

我应该同时设置吗?
如果不是,是哪一个?

【问题讨论】:

    标签: apache-kafka kafka-producer-api apache-kafka-streams


    【解决方案1】:

    它们都评估为同一事物(以及 ConsumerConfig 属性)。如果您同时设置两者,后一个会覆盖第一个,因为这就是 Java 地图和属性的工作方式。

    如果您在编写 Kafka Streams 作业时坚持使用 StreamsConfig 常量,通常更容易阅读您的代码

    【讨论】:

    • 我对我的 kafka-steams 1.0.0 版本中不存在的重试设置特别感兴趣(对于 StreamsConfig)。设置ProducerConfig会不会有同样的结果?
    • 我不确定。我只是指出您提到的两个属性完全相同,使用其中任何一个都不会影响代码的最终结果
    猜你喜欢
    • 2016-07-07
    • 2013-08-13
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2013-05-22
    • 2013-04-15
    • 1970-01-01
    相关资源
    最近更新 更多