首页 > 解决方案 > 不清楚 max.block.ms 选项

问题描述

有选项max.block.ms。他们

配置控制 {@link KafkaProducer#send()} 和 {@link KafkaProducer#partitionsFor} 将阻塞多长时间。这些方法可以被阻塞,因为缓冲区已满或元数据不可用。用户提供的序列化程序或分区程序中的阻塞将不计入此超时

这是否意味着当缓冲区达到内存限制(32 Mb)时send,生产者的方法被阻塞(不发送消息)max.block.ms一段时间(默认为 1 分钟)?

标签: apache-kafka

解决方案


推荐阅读