【发布时间】:2020-08-20 16:25:35
【问题描述】:
这是我的配置:
props.put(ProducerConfig.ACKS_CONFIG, "all");
props.put(ProducerConfig.RETRIES_CONFIG, "1");
props.put(ProducerConfig.LINGER_MS_CONFIG, "1");
和
try {
producer.send(record);
} catch (Throwable ex) {
log.error(ex, "exception.");
}
但我们发现消息丢失。
如果网络抖动会导致这个?
我们需要使用回调发送吗?
producer.send(record, new Callback() {
@Override
public void onCompletion(RecordMetadata metadata, Exception exception) {}
})
【问题讨论】:
标签: apache-kafka kafka-producer-api