我看过When does the Apache Kafka client throw a "Batch Expired" exception?,但我觉得我错过了什么。
对于我的程序,我不需要高吞吐量,因此我创建了一个"阻止"写:
kafkaProducer.send(record).get();
为什么这有时会给我一个批量过期的错误?
java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for test2-0: 42084 ms has passed since batch creation plus linger time