如果生产者应用在发送到代理之前崩溃,那么生产者“ buffer.memory”中的消息会如何处理?

时间:2020-07-07 22:02:20

标签: spring-kafka

我正在使用spring-kafka 2.2.8并使用以下设置编写一个简单的生产者: linger.ms:5 最大块毫秒:60000

现在我的问题是,如果生产者应用在发送给代理之前崩溃(特别是在异步生产者调用模式下),那么生产者“ buffer.memory”中的消息会如何处理?

是否可以捕获这些消息的状态?

1 个答案:

答案 0 :(得分:1)

记录将丢失;您需要获取Future的发送结果,以确保它们确实到达了代理。