Sobes.tech
Middle

Spring orqali yoki to'g'ridan-to'g'ri Kafka bilan ishladingizmi?

sobes.tech AI

AIdan javob

Men Spring Kafka bilan ham, to'g'ridan-to'g'ri Kafka API bilan ham ishladim. Spring Kafka foydalanish integratsiyani soddalashtiradi, qulay anotatsiyalar (@KafkaListener, @KafkaTemplate) va Spring Boot orqali konfiguratsiya boshqaruvini taqdim etadi. To'g'ridan-to'g'ri Kafka bilan ishlash KafkaProducer va KafkaConsumer bilan ishlashni talab qiladi, bu esa ko'proq nazoratni ta'minlaydi, lekin ko'proq kod va sozlashni talab qiladi.

Spring Kafka orqali xabar yuborish misoli:

@Autowired
private KafkaTemplate<String, String> kafkaTemplate;

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

Xabarlarni qabul qilish misoli:

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