[webapp][cache]systeme de cache ds scope application
Bonjour,
Je dois mettre en place un système de "cache" d'objets dans mon application web.
Je m'explique : dans mon application, j'ai des formulaires avec des listes déroulantes et, pour chaque liste, j'ai une hashMap correspondante qui est dans le scope "application" car toutes les listes sont communes à tous les utilisateurs. Les éléments de chaque liste (et donc de chaque hashMap) a été récupéré en base de données.
Lorsqu'un utilisateur doit accéder à une page ou il y a besoin d'une liste, je recupere la liste dans le scope application et si elle n'y est pas encore, je recupere la liste en base, je la place dans le scope application et je redirige vers la jsp.
Mon probleme est le suivant : les listes en base de données sont mises à jour régulièrement par une application externe, je dois donc être capable de mettre à jour les hashMap dans le scope "application" soit lorsque la liste a été modifiée, soit à intervalles réguliers. Y a t-il un moyen simple de le faire ?
Merci d'avance