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);
}