Probar un Micronaut Kafka Listener usando Testcontainers
Tabla de contenidos
Aprende cómo crear una aplicación Micronaut con un listener de Kafka que persiste datos en MySQL,
y luego pruébala usando los módulos de Testcontainers para Kafka y MySQL con Awaitility.
Tiempo estimado
25 minutos
En esta guía, aprenderás a:
- Crear una aplicación Micronaut con integración de Kafka
- Implementar un listener de Kafka y persistir datos en una base de datos MySQL
- Probar el listener de Kafka usando Testcontainers y Awaitility
Requisitos previos
- Java 17+
- Maven o Gradle
- Un entorno Docker compatible con Testcontainers
NoteSi es la primera vez que usas Testcontainers, visita la introducción a Testcontainers para aprender más sobre Testcontainers y los beneficios de usarlo.
Módulos
- Crear el proyecto
Configura un proyecto Micronaut con Kafka, Micronaut Data JPA y MySQL.
- Escribe pruebas
Prueba el listener de Kafka de Micronaut usando los módulos de Testcontainers para Kafka y MySQL con Awaitility.
- Ejecutar pruebas
Ejecuta tus pruebas de integración de Micronaut Kafka basadas en Testcontainers y explora los siguientes pasos.