如何使用Spring Boot异步向Kafka发送消息并处理发送结果

时间:2019-10-18 08:43:33

标签: java spring spring-boot apache-kafka

我正在经历Kafka spring API

kafka template section下,它说:

  

您可以将KafkaTemplate配置为ProducerListener,以获取发送结果(成功或失败)的异步回调,而不必等待Future完成。

然后它说:

  

请注意,KafkaTemplate.send方法将返回ListenableFuture<SendResult>。您可以在侦听器中注册回调,以异步接收发送结果。

我正在猜测两者之间有什么区别。如果要指定处理每个发送消息结果的方法,是否设置ProducerListener,而如果要处理仅发送该特定消息的结果,则向ListenableFuture注册回调?另外,如果我们同时指定它们呢?

0 个答案:

没有答案