ПредишенСледващото

Въпреки факта, че модулът Пролет Модули Cache осигурява прокси обект, за да прихване извикване на метод, запазвайки Резултатите в кеш паметта, тя не разполага със собствена реализация на кеша. Vmes-, че това се основава на използването на решения на трети страни. Модулът поддържа множество механизми за кеширане, включително със следното:

# GigaSpaces; Q JBoss кеш; Q JCS;

За да използвате приложението пример аз избрах механизъм RoadRantz EHCache. Това решение се основава главно на МО собствен опит с EHCache и на факта, че това решение е свободно достъпна в хранилището Maven за adre- су: www.ibiblio.org. Въпреки това, независимо от избора на настройки Пролет Модули кеш на модула ще бъде много подобен на каквито и да било решения.

Първата стъпка е да се създаде нов конфигурационен файл Ню Йорк пролет, който ще бъде поставен механизъм за корекции shirovaniya кетон. По принцип за определяне Пролет Модули кеша може да се постави във всяка пролет конфигурационен файл, който се изтегля със заявлението RoadRantz, но те са най-добре съхранява отделно. Затова създадете файл roadrantz-cache.xml. които поставят параметрите на механизма за конфигурация кеширане.

Както и в други Пролет конфигурационни файлове, а корени елемент в крайъгълен roadrantz-cache.xml файл трябва да бъде елемент от

. Въпреки това, за да се възползват от подкрепата EHCache през пролетта на модули, в елемента Тя трябва да бъде добавен към обявяването на имената пространство ehcache:

Независимо от механизма за кеширане своята 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. елемент Задължително е да се описва и кеша, който ще се използва, когато няма повече пари ще се намери подходящ. елемент и определя останалите кешовете могат да се съдържат във файла ehcache.xml нула или БО Лий пъти (по един за всеки кеш). Тук можете да определи само един кеш, който се използва не е по подразбиране, - rantzCache.

елементи на атрибути и описва поведението на кеш. Таблица. 6.8 списъци атрибутите, които могат да бъдат създадени на ДДС Използването на кеш в EHCache.

Таблица 6.8. Характеристики на настройките на кеша в EHCache

Свързани статии

Подкрепете проекта - споделете линка, благодаря!