Sobes.tech
Middle

¿Trabajaste con Kafka a través de Spring o directamente?

sobes.tech AI

Respuesta de la IA

Trabajé tanto con Spring Kafka como directamente con la API de Kafka. El uso de Spring Kafka simplifica la integración, proporcionando anotaciones convenientes (@KafkaListener, @KafkaTemplate) y gestión de configuración a través de Spring Boot. La interacción directa con Kafka requiere trabajar con KafkaProducer y KafkaConsumer, lo que ofrece más control, pero requiere más código y configuración.

Ejemplo de envío de mensaje a través de Spring Kafka:

@Autowired
private KafkaTemplate<String, String> kafkaTemplate;

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

Ejemplo de consumo de mensajes:

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