在最新的Kafka中,最初提供的`queue.buffering.max.ms`是什么?

时间:2017-04-12 17:56:32

标签: apache-kafka kafka-producer-api

最新的apache Kafka文档(https://kafka.apache.org/documentation)声明"当事件进入队列时,它们被缓冲在队列中,直到达到queue.timebatch.size。 "

但是,queue.time中没有org.apache.kafka.clients.producer.ProducerConfig个配置项。最新版本的Kafka中最接近的可能配置项似乎是linger.ms,它不提供相同的功能。此行为的原始配置以前是queue.buffering.max.ms,但现在已弃用。

最新Kafka中最适合queue.buffering.max.ms提供的内容的正确配置项是什么?

1 个答案:

答案 0 :(得分:0)

此选项仍在库librdkafka中,因此可以通过config.Set(键,值)进行设置。

var config = new ProducerConfig {
  BootstrapServers = "localhost:9092",
  ...
}
config.Set("queue.buffering.max.ms", "5");