Sobes.tech
Middle

Heeft u met Kafka gewerkt via Spring of rechtstreeks?

sobes.tech AI

Antwoord van AI

Ik heb zowel met Spring Kafka als rechtstreeks met de Kafka API gewerkt. Het gebruik van Spring Kafka vereenvoudigt de integratie door handige annotaties (@KafkaListener, @KafkaTemplate) en configuratiebeheer via Spring Boot te bieden. Directe interactie met Kafka vereist werken met KafkaProducer en KafkaConsumer, wat meer controle geeft, maar ook meer code en configuratie vereist.

Voorbeeld van het verzenden van een bericht via Spring Kafka:

@Autowired
private KafkaTemplate<String, String> kafkaTemplate;

public void sendMessage(String topic, String message) {
    kafkaTemplate.send(topic, message);
}

Voorbeeld van het consumeren van berichten:

@KafkaListener(topics = "myTopic", groupId = "group_id")
public void listen(String message) {
    System.out.println("Ontvangen: " + message);
}