Compartir comentarios
Las respuestas se generan en base a la documentación.

Pruebas de Kafka Listener en Spring Boot usando Testcontainers

Tabla de contenidos

Aprende a crear una aplicación Spring Boot con un listener de Kafka que persista datos en MySQL, y luego a probarla utilizando los módulos de Kafka y MySQL de Testcontainers con Awaitility.
Tiempo estimado 25 minutos

En esta guía, aprenderás a:

  • Crear una aplicación Spring Boot con integración de Kafka
  • Implementar un listener de Kafka y persistir datos en una base de datos MySQL
  • Probar el listener de Kafka utilizando Testcontainers y Awaitility

Requisitos previos

  • Java 17+
  • Maven o Gradle
  • Un entorno Docker compatible con Testcontainers
Note

Si eres nuevo en Testcontainers, visita la introducción a Testcontainers para obtener más información sobre Testcontainers y los beneficios de usarlo.

Módulos

  1. Crea el proyecto

    Configura un proyecto Spring Boot con Kafka, Spring Data JPA y MySQL.

  2. Escribe pruebas

    Prueba el listener de Spring Boot Kafka utilizando los módulos de Kafka y MySQL de Testcontainers con Awaitility.

  3. Ejecuta las pruebas

    Ejecuta tus pruebas de integración de Kafka en Spring Boot basadas en Testcontainers y explora los siguientes pasos.