🛰️ Alpura Back Java Lib Auditoría y Telemetría v3.1
Librería común para microservicios Java + Spring Boot (com.alpura:back-java-lib-common-telemetry:3.1) que registra auditoría funcional, eventos Pub/Sub y errores técnicos/negocio en una base de datos dedicada a telemetría, completamente aislada de la base principal del microservicio.
✅ Se integra mediante Spring Boot AutoConfiguration (AuditDataSourceAutoConfiguration, AuditJpaRepositoriesAutoConfiguration, AuditAspectAutoConfiguration), registrando de forma automática las entidades y repositorios de telemetría sin requerir configuración extra manual.
🎯 ¿Qué incluye?
- 🧾 Persistencia de auditoría (
Audit_Log), errores (Error_Log) y eventos personalizados (NonStandardAuditLog). - 🧵 Ejecución asíncrona multihilo para no impactar la latencia ni el rendimiento del microservicio.
- 🏷️ Anotación
@IAuditablepara registrar entrada, salida y tiempos en métodos REST/Service. - 📡 Anotación
@IPubSubAuditablepara registrar la ejecución de eventos recibidos por suscripciones Pub/Sub. - 🛡️ Segunda conexión a base de datos aislada gestionada automáticamente.
- 🧪 Compatibilidad con PostgreSQL.