Sobes.tech
Middle

Pracovali ste s Kafka cez Spring alebo priamo?

sobes.tech AI

Odpoveď od AI

Pracoval som s Spring Kafka aj priamo s Kafka API. Použitie Spring Kafka zjednodušuje integráciu, poskytuje pohodlné anotácie (@KafkaListener, @KafkaTemplate) a správu konfigurácie cez Spring Boot. Priamy kontakt s Kafka vyžaduje prácu s KafkaProducer a KafkaConsumer, čo dáva väčšiu kontrolu, ale vyžaduje viac kódu a nastavení.

Príklad odoslania správy cez Spring Kafka:

@Autowired
private KafkaTemplate<String, String> kafkaTemplate;

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

Príklad príjmu správ:

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