Sobes.tech
Middle

Оё бо Kafka тавассути Spring ё ки мустақим кор кардаед?

sobes.tech AI

Ҷавоб аз AI

Мен Spring Kafka-пен және тікелей Kafka API-пен жұмыс істедім. Spring Kafka пайдалану интеграцияны жеңілдетеді, ыңғайлы аннотациялар (@KafkaListener, @KafkaTemplate) және конфигурацияны басқаруды Spring Boot арқылы қамтамасыз етеді. Тікелей Kafka-пен жұмыс істеу KafkaProducer және KafkaConsumer-пен жұмыс істеуді талап етеді, бұл көбірек бақылау береді, бірақ көп код пен баптауды қажет етеді.

Spring Kafka арқылы хабар жіберу мысалы:

@Autowired
private KafkaTemplate<String, String> kafkaTemplate;

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

Хабарларды қабылдау мысалы:

@KafkaListener(topics = "myTopic", groupId = "group_id")
public void listen(String message) {
    System.out.println("Қабылданды: " + message);
}