最新的apache Kafka文档(https://kafka.apache.org/documentation)声明"当事件进入队列时,它们被缓冲在队列中,直到达到queue.time
或batch.size
。 "
但是,queue.time
中没有org.apache.kafka.clients.producer.ProducerConfig
个配置项。最新版本的Kafka中最接近的可能配置项似乎是linger.ms
,它不提供相同的功能。此行为的原始配置以前是queue.buffering.max.ms
,但现在已弃用。
最新Kafka中最适合queue.buffering.max.ms
提供的内容的正确配置项是什么?
答案 0 :(得分:0)
此选项仍在库librdkafka中,因此可以通过config.Set(键,值)进行设置。
var config = new ProducerConfig {
BootstrapServers = "localhost:9092",
...
}
config.Set("queue.buffering.max.ms", "5");