Въпреки факта, че модулът Пролет Модули Cache осигурява прокси обект, за да прихване извикване на метод, запазвайки Резултатите в кеш паметта, тя не разполага със собствена реализация на кеша. Vmes-, че това се основава на използването на решения на трети страни. Модулът поддържа множество механизми за кеширане, включително със следното:
# GigaSpaces; Q JBoss кеш; Q JCS;
За да използвате приложението пример аз избрах механизъм RoadRantz EHCache. Това решение се основава главно на МО собствен опит с EHCache и на факта, че това решение е свободно достъпна в хранилището Maven за adre- су: www.ibiblio.org. Въпреки това, независимо от избора на настройки Пролет Модули кеш на модула ще бъде много подобен на каквито и да било решения.
Първата стъпка е да се създаде нов конфигурационен файл Ню Йорк пролет, който ще бъде поставен механизъм за корекции shirovaniya кетон. По принцип за определяне Пролет Модули кеша може да се постави във всяка пролет конфигурационен файл, който се изтегля със заявлението RoadRantz, но те са най-добре съхранява отделно. Затова създадете файл roadrantz-cache.xml. които поставят параметрите на механизма за конфигурация кеширане.
Както и в други Пролет конфигурационни файлове, а корени елемент в крайъгълен roadrantz-cache.xml файл трябва да бъде елемент от
Независимо от механизма за кеширане своята HA конструкция ще бъдат използвани същите елементи конфигурируеми ЛИЗАЦИЯ Spring, са посочени в таблицата. 6.7.
Таблица 6.6. Именно чрез схема и различна кеш механизми поддържа модул Пролет Модули
Съобщавам кеширани методи, определящи прокси обект на XML-конфигурация Пролет на
Както в примера решили да използват механизъм keshirova- Ния EHCache, трябва да уведомите рамките на Пролет, къде да намерите конфигурационния файл EHCache1. Ние използваме за този елемент на
configLocation = "CLASSPATH: ehcache.xml" />
Умение configLocation в този пасаж казва рамка Пролет, че файл настройки EHCache трябва да се заредят от библиотеката и за правилното Nya клас (CLASSPATH) приложения.
Външно ehcache.xml файл за този пример съдържа nastroy- ки, както е показано на Обявата 6.9.
Обявата 6.9. Настройки EHCache механизъм ehcache.xml файл
maxElementsInMemory = "500" overflowToDisk = "фалшива" memoryStoreEvictionPolicy = "УСУ"
вечен = "истинска" />
1 По време на писане конфигурация EHCache (и други механизми за кеширане) все още трябваше да се определи външен XML-файлове, като използвате комплекта елементи, специфични за всеки mecha- nism. Но в бъдещите версии, може да подкрепи зададени настройки Леня използващи т
вечен = "истинска"
Този фрагмент е настроен две кешове, управляемост Mykh механизъм EHCache. елемент
елементи на атрибути
Таблица 6.8. Характеристики на настройките на кеша в EHCache
Свързани статии