Kafka生产者回调专有

问题描述 投票:0回答:2

当我们产生消息时,我们可以定义一个回调,该回调可能会发生异常:

kafkaProducer.send(producerRecord, new Callback() {
                    public void onCompletion(RecordMetadata recordMetadata, Exception e) {
                        if (e == null) {
                         // OK
                        } else {
                         // NOT OK
                        }
                    }
                });

考虑到生产者中的内置重试逻辑,我想知道开发者应明确处理哪种异常?

apache-kafka kafka-producer-api
2个回答
0
投票

您可能会得到BufferExhaustedExceptionTimeoutException


0
投票

根据Callback Java Docs,在回调期间可能发生以下异常:

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