Apache Kafka:降低“request.timeout.ms”会导致元数据获取失败?

Shr*_*kar 5 apache-kafka

我有一个 9 个代理、5 个节点的 Zookeeper Kafka 设置。

为了减少报告失败的时间,我们将其设置request.timeout.ms为 3000。但是,通过此设置,我观察到一些奇怪的行为。

有时,我会看到客户端(生产者)收到错误: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.

这种情况并不总是发生。有些生产商工作得很好。

当我提高该request.timeout.ms值时,我没有看到任何错误。

知道为什么降低request.timeout.ms会导致元数据获取超时吗?