尽管KafkaTemplate返回了一个ListenableFuture

时间:2017-03-20 14:57:15

标签: spring-kafka

我正在使用spring-kafka 1.1.2。每当我调用KafkaTemplate的send方法返回一个ListenableFuture时它就会阻塞。

查看KafkaProducer的源代码,它实际上似乎是这样的 - 我发现了对名为" waitOnMetadata"的方法的调用。

我错过了一些明显的东西吗?如何在向Kafka发送记录时避免阻止?

1 个答案:

答案 0 :(得分:0)

在调用线程上调用kafka生成器代码;可听的未来是接收卡夫卡的确认收到的消息。

有一个reactor-kafka项目,可能会有所帮助。

我们打算将Spring Kafka的未来版本作为基础。