Skip to content

equipognoss/Gnoss.BackgroundTask.CacheRefresh.OpenCORE

Repository files navigation

Gnoss.BackgroundTask.CacheRefresh.OpenCORE

Reliability Rating Duplicated Lines (%) Vulnerabilities Bugs Security Rating Maintainability Rating Code Smells Technical Debt

Aplicación de segundo plano que se encarga de invalidar las cachés que necesitan ser actualizadas. Por ejemplo, actualiza las primeras páginas de búsqueda, los componentes de recursos de la home de una comunidad cuando se ha publicado un recurso nuevo, etc., para que aparezcan los nuevos recursos.

Este servicio está escuchando la cola de nombre "ColaRefrescoCache". Se envía un mensaje a esta cola cada vez que se crea, comparte, edita o elimina un recurso o se da de alta, edita su perfil o se da de baja una persona de una comunidad desde la Web o el API, para que este servicio se encargue de invalidar la caché de la primera página de búsqueda donde un recurso o usuario podría aparecer.

Configuración estandar de esta aplicación en el archivo docker-compose.yml:

cacherefresh:
    image: gnoss/gnoss.backgroundtask.cacherefresh.opencore
    env_file: .env
    environment:
     virtuosoConnectionString: ${virtuosoConnectionString}
     acid: ${acid}
     base: ${base}
     RabbitMQ__colaServiciosWin: ${RabbitMQ}
     RabbitMQ__colaReplicacion: ${RabbitMQ}
     redis__redis__ip__master: ${redis__redis__ip__master}
     redis__redis__bd: ${redis__redis__bd}
     redis__redis__timeout: ${redis__redis__timeout}
     redis__recursos__ip__master: ${redis__recursos__ip__master}
     redis__recursos__bd: ${redis__recursos_bd}
     redis__recursos__timeout: ${redis__recursos_timeout}
     redis__liveUsuarios__ip__master: ${redis__liveUsuarios__ip__master}
     redis__liveUsuarios__bd: ${redis__liveUsuarios_bd}
     redis__liveUsuarios__timeout: ${redis__liveUsuarios_timeout}
     idiomas: "es|Español,en|English"
     tipoBD: 0
     Servicios__urlBase: ${url_servicioBase}
     Servicios__urlFacetas: ${url_servicioFacetas}
     Servicios__urlResultados: ${url_servicioResutlados}
     connectionType: "0"
     intervalo: "100"
    volumes:
     - ./logs/cacherefresh:/app/logs

Se pueden consultar los posibles valores de configuración de cada parámetro aquí: https://github.com/equipognoss/Gnoss.SemanticAIPlatform.OpenCORE

Código de conducta

Este proyecto a adoptado el código de conducta definido por "Contributor Covenant" para definir el comportamiento esperado en las contribuciones a este proyecto. Para más información ver https://www.contributor-covenant.org/

Licencia

Este producto es parte de la plataforma Gnoss Semantic AI Platform Open Core, es un producto open source y está licenciado bajo GPLv3.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •