Beállítás caching tavasz

Annak ellenére, hogy a tavaszi modulok cache modul egy proxy objektumot, hogy elfogják metódushívások, miközben az eredményt a cache, nem saját végrehajtását a gyorsítótárat. Vmes- hogy ez alapján a használatát harmadik fél megoldásokat. A modul támogatja a több caching mechanizmusok, beleértve a következőket:

# GigaSpaces; Q JBoss gyorsítótár; Q JCS;

Ahhoz, hogy a példa alkalmazás én választottam RoadRantz Ehcache mechanizmus. Ez a döntés alapja elsősorban az MO, saját tapasztalata Ehcache és az a tény, hogy ez a megoldás szabadon hozzáférhető a Maven adattár adre- su: www.ibiblio.org. Mindazonáltal, függetlenül a választott tavaszi modulok cache modul beállításai nagyon hasonló lesz a döntéseket.

Az első lépés, hogy hozzon létre egy új konfigurációs fájl ny Spring, amely kerül kiigazítási mechanizmus shirovaniya keton. Elvileg a beállítás tavaszi modulok gyorsítótár lehet helyezni bármilyen tavaszi konfigurációs fájl, amely letölthető az alkalmazás RoadRantz, de ezek a legjobb elkülönül. Ezért létre egy fájlt roadrantz-cache.xml. amely fel a paramétereket a konfigurációs cache mechanizmus.

Mint minden más tavaszi konfigurációs fájlokat, egy gyökeres eleme tótársa- roadrantz-cache.xml fájlt kell egy eleme

. Ahhoz azonban, hogy kihasználják a támogatás Ehcache tavaszi modulok, az elem Hozzá kell tenni, hogy nyilatkozatot tér Ehcache nevek:

Függetlenül attól, hogy a cache mechanizmus annak HA építési fogják használni ugyanazokat az elemeket konfigurálható CIÓ Spring, sorolja fel a táblázatban. 6.7.

6.6 táblázat. Névtér és séma különböző cache mechanizmusok támogatott modul Spring modulok

Bejelenti gyorsítótárban módszerek, meghatározunk egy proxy objektumot egy XML-konfigurációjú Spring

Ahogy a példában úgy döntött, hogy egy olyan mechanizmust keshirova- Nia Ehcache, értesítenie kell a keret tavaszi, hol találja meg a konfigurációs fájl EHCache1. Használjuk erre eleme :

configLocation = "CLASSPATH: ehcache.xml" />

Képesség configLocation ebben a szakaszban azt mondja keret Tavaszi, hogy a fájl Ehcache beállításokat kell tölteni a tótársa- nya osztály könyvtár (classpath) alkalmazások.

Külső ehcache.xml fájlt erre például tartalmaz nastroy- ki, amint azt a lista 6.9.

Listing 6.9. Beállítások Ehcache mechanizmus ehcache.xml fájl

maxElementsInMemory = "500" overflowToDisk = "false" memoryStoreEvictionPolicy = "LFU"

örök = "true" />

1 Abban az időben az írás konfiguráció Ehcache (és más caching mechanizmusok) még mindig, hogy meghatározza a külső XML-fájlt elemhalmaz az egyes mechanizmus,. De a jövőben változatban, akkor lehet támogatni meghatározott Lenia beállításokat tétel , amely megszünteti annak szükségességét, hogy a külső fájlokat.

örök = "true"

Ezt a fragmenst hangolt két gyorsítótárak, a kezelhetőséget Mykh mechanizmus Ehcache. elem Kötelező és leírja a cache, amelyeket használni fognak, ha nincs több pénz lesz a megfelelő. elem és meghatározza a másik cache lehet fájlban található ehcache.xml nulla vagy BO Lee alkalommal (mindegyik cache). Itt állíthatjuk csak egy cache használt nem az alapértelmezett, - rantzCache.

elemek attribútumok és viselkedését leíró cache. Táblázat. 6.8 felsorolja az attribútumokat is felállított Vat használata cache Ehcache.

Táblázat 6.8. Tulajdonságai a cache beállításait Ehcache

Kapcsolódó cikkek