Pages enfant
  • 3.18.1 Gestion des caches (fonctionnement V1)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

esup-commons s'appuie sur la bibliothèque Ehcache. Elle est utilisée en particulier pour cacher les requêtes à l'annuaire LDAP, ainsi qu'à cacher les exceptions remontées par courrier électronique.
L'utilisation de EhCache à toute autre fin est très simple, comme nous le montrons ci-après.

...

Sommaire :

Sommaire
maxLevel3

...

Configuration

Un bean gestionnaire de caches nommé cacheManager est déclaré dans le fichier de configuration /properties/cache/cache.xml :

...

Bloc de code
<cache
  name="org.esupportail.commons.services.ldap.CachingLdapServiceImpl"
  maxElementsInMemory="1000"
  eternal="false"
  timeToIdleSeconds="300"
  timeToLiveSeconds="600"
  overflowToDisk="true"
/>

Utilisation

L'utilisation dans le code Java est très simple, il faut seulement s'assurer que tout objet stocké en cache implémente l'interface Serializable.

...