【发布时间】:2018-09-11 21:41:31
【问题描述】:
我正在使用新的 kafka 生产者客户端并将 timeout.ms 属性设置为 50 毫秒。
这里是生产者使用的完整配置:
props.put("acks", "1");
props.put("buffer.memory", "33554432");
props.put("retries", "1");
props.put("batch.size", "16384");
props.put("client.id", "foo");
props.put("linger.ms", "0");
props.put("timeout.ms", "50");
在某些高负载时刻的请求平均响应时间为 4 秒,但我没有收到任何超时错误。
有人知道这个超时是如何计算的,什么时候开始计算,什么时候结束?有没有办法配置超时从调用生产者的发送方法的那一刻开始?
【问题讨论】:
标签: apache-kafka