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
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
örök = "true"
Ezt a fragmenst hangolt két gyorsítótárak, a kezelhetőséget Mykh mechanizmus Ehcache. elem
elemek attribútumok
Táblázat 6.8. Tulajdonságai a cache beállításait Ehcache