Middle
Springen keresztül vagy közvetlenül dolgozott a Kafka-val?
sobes.tech MI
Válasz az MI-től
Spring Kafka-val és közvetlenül a Kafka API-val is dolgoztam. A Spring Kafka használata egyszerűsíti az integrációt, kényelmes annotációkat (@KafkaListener, @KafkaTemplate) és konfigurációkezelést biztosít a Spring Boot-on keresztül. A közvetlen Kafka-val való munka KafkaProducer és KafkaConsumer használatát igényli, ami nagyobb kontrollt ad, de több kódot és konfigurációt igényel.
Üzenet küldés példája Spring Kafka-val:
@Autowired
private KafkaTemplate<String, String> kafkaTemplate;
public void sendMessage(String topic, String message) {
kafkaTemplate.send(topic, message);
}
Üzenetek fogadásának példája:
@KafkaListener(topics = "myTopic", groupId = "group_id")
public void listen(String message) {
System.out.println("Kaptuk: " + message);
}