apache-kafka - 对于最初提供的 `queue.buffering.max.ms`,最新的 Kafka 中的正确配置是什么?

标签 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最初提供?

最佳答案

此选项仍在库中 librdkafka所以可以通过config.Set(key, value)来设置。

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

关于apache-kafka - 对于最初提供的 `queue.buffering.max.ms`,最新的 Kafka 中的正确配置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43376485/

相关文章:

serialization - Flink流: Unexpected charaters in serialized String messages

apache-kafka - 如何在 KafkaStream 应用程序中获取 partitionId 和 TopicName

java - 微服务中Kafka生产者引起的Big GC暂停

java - 通过java创建kafka主题时出现异常

Java 与 Spark 消费 Kafka 消息的比较

java - 由 : java. io.NotSerializedException : org. apache.kafka.clients. Producer.KafkaProducer 引起

exception - Kafka - "exactly once delivery"语义中的幂等生产者

apache-kafka - 如果 ISR 小于复制因子并且生产者确认设置为全部,生产者将等待多少个确认?

java - 卡夫卡 : could not find or load main class installation Windows

java - kafka-clients 包中的 AdminClient 线程安全吗?