Sobes.tech
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);
}