正如我所见,Kafka模板在内部使用了Kafka生产者。我只想知道确切的区别是什么。
此外,与Kafka生产者相比,我在Kafka模板中发现了许多send()方法。
请帮我。如果有人知道更多。
答案 0 :(得分:3)
生产者是模式,而KafkaTemplate包装了Producer实例并提供了将消息发送到Kafka主题的便捷方法。 (source)
Kafka Producer在Apache Kafka中定义。 KafkaTemplate是Spring的实现(尽管它没有直接实现Producer),因此它提供了更多的方法供您使用。因此,您可以使用KafkaTemplate入门,也可以通过自己实现Producer来实现自己的解决方案。