Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Figura 1. Tablero de consulta anterior a la optimización.
Info

Ajustes realizados en el código:

  1. UsuarioLogadoMB

  • En el método cargarReleases

    • Remoción de la llamada de dataApiReleaseService

    • Remoción del set empresa, usuario y verificación de la API.

    • Remoción de la inyección del service no utilizada desde el bean.

  1. LoginMB

  • Incorporación del DataApiReleaseService

  • En el método login(), antes del redirect, llamada del método dataApiReleaseService.verificarSituacionReleaseNotes()

  1. DataApiReleaseService , en el método verificarSituacionReleaseNotes

  • Remoción del ejecute automático @Schedule

  • Ajuste del método para:

    • Cargar los datos de usuario y nombre de empresa.

    • Remoción de otros códigos sin impacto.

En resumen, ahora las Release Notes únicamente serán cargadas al iniciar sesión y el servicio Singleton utilizará la misma instancia, cargando los datos incluso al refrescar la página, optimizando el consumo de tiempo y recursos dentro del sistema.

...