Kafka生产者超时异常随机出现

问题描述 投票:1回答:1

我正在以下kafka配置中使用我的生产者之一,功能正常。

props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "hostaddress:9092");
props.put(ProducerConfig.CLIENT_ID_CONFIG,"usertest");

props.put(ProducerConfig.ACKS_CONFIG, "all");
props.put(ProducerConfig.RETRIES_CONFIG, "3");

props.put(ProducerConfig.BUFFER_MEMORY_CONFIG, 33554432);
props.put(ProducerConfig.BATCH_SIZE_CONFIG, 1600);

但是我会随机获得超时异常,就像所有事情都可以工作大约1个小时到2个小时,但是随后突然出现超时异常的几条记录一样。在我的测试运行中,生产者发送了大约2万消息,而消费者收到了18978。

2019-09-24 13:45:43,106 ERROR c.j.b.p.UserProducer$1 [http-nio-8185-exec-13] Send failed for record ProducerRecord(topic=user_test_topic, partition=null, headers=RecordHeaders(headers = [], isReadOnly = false), key=UPDATE_USER, value=CreatePartnerSite [userid=3,  name=user123, [email protected], phone=1234567890]], timestamp=null)
org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
2019-09-24 13:45:43,107 ERROR c.j.b.s.UserServiceImpl [http-nio-8185-exec-13] failed to puplish 
apache-kafka apache-kafka-connect kafka-producer-api
1个回答
0
投票

尝试将“ max.block.ms”生产者配置更新到60000ms以上。

© www.soinside.com 2019 - 2024. All rights reserved.