减少KafkaProducer发送异步响应时间

时间:2018-12-19 18:29:52

标签: apache-kafka kafka-producer-api

在成功/失败的情况下,我的Java KafkaProducer均能够发送消息并获得异步回叫。 每当发生故障时,在“回调”中,我会收到“ 60000 ms之后无法更新元数据”。 即对于每种错误情况,我需要等待6000毫秒(即6秒)。 如何减少回调响应时间?它是可配置的并且可以在生产者属性中设置吗? 然后,我必须使用哪个属性键来将时间从6000毫秒减少到比该更少的时间。 我尝试将max.timeout.ms和request.timeout.ms设置为3000(无论是字符串还是整数。但这都没有体现出来。

1 个答案:

答案 0 :(得分:0)

Failed to update metadata after 60000 ms表示客户端无法在指定时间内从代理检索元数据。如果要减少此超时,可以将生产者配置max.block.ms设置为较低的值。