Apache Kafka 生产者 'request.timeout.ms' 属性

Apache Kafka Producer 'request.timeout.ms' property

我想了解 request.timeout.ms 的含义 制作人。根据文档,此 属性 用于使具有的记录过期 等待服务器响应超过 request.timeout.ms 这也意味着记录已经被搁置了更多 比 request.timeout.ms。我发现 request.timeout.ms 用于 另一个目的:使 batch.size 中的记录过期超过 request.timeout.ms.这个理解对吗?

是的,任何由于元数据不可用而在 RecordAccumulator 中停留时间超过配置 request.timeout.ms 的批次都将被视为已过期,并且发件人指标将记录此类批次以供监控。