distributedMap - Распределенная карта связей (distributedMap)

Конфигурация распределенной карты связей для локального кэша.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
jndiNamestring${id}Имя JNDI для экземпляра кэша.
memorySizeInEntriesint
Min: 0
2000Максимальное число записей, которые может содержать кэш. Обычно указывается в тысячах. Минимальное значение - 100, максимальное значение не задано. Значение по умолчанию: 2000.
memorySizeInMBint
Min: -1
-1Задает максимальный размер кэша в памяти (в мегабайтах).
highThresholdint
Min: -1

Max: 100
-1Задает условие начала применения стратегии очищения кэша. Порог задается в виде процентной доли размера кэша в памяти в МБ.
lowThresholdint
Min: -1

Max: 100
-1Задает условие прекращения применения стратегии очищения кэша. Порог задается в виде процентной доли размера кэша в памяти в МБ.
cacheProviderNamestringdefaultЗадает имя альтернативного провайдера кэша.
libraryRefСсылка на элемент library верхнего уровня (строка).Задает ссылку на общую библиотеку.

library

Задает ссылку на общую библиотеку.

NameTypeDefaultDescription
namestringИмя общей библиотеки, используемое администраторами
descriptionstringОписание общей библиотеки, используемое администраторами
filesetRefСписок ссылок на элементы fileset верхнего уровня (строка, разделенная запятыми).ИД связанного набора файлов
apiTypeVisibilitystringspec,ibm-api,api,stableТипы пакетов API, поддерживаемые этим загрузчиком классов. Это разделенный запятыми список любых из следующих значений: spec, ibm-api, api, stable, third-party.

library > fileset

ИД связанного набора файлов

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
dirПуть к каталогу${server.config.dir}Базовый каталог для поиска файлов.
caseSensitivebooleantrueБулевское значение, разрешающее или запрещающее поиск с учетом регистра (значение по умолчанию: true).
includesstring*Перечисленные через запятую или пробел шаблоны имен файлов, которые следует включить в результаты поиска (значение по умолчанию: *).
excludesstringПеречисленные через запятую или пробел шаблоны имен файлов, которые следует исключить из результатов поиска (по умолчанию не исключаются никакие файлы).
scanIntervalПериод (с точностью до миллисекунды)0Интервал проверки набора файлов на наличие изменений с суффиксом, задающим единицу измерения: h - часы, m - минуты, s - секунды, ms - миллисекунды (например, 2ms или 5s). По умолчанию проверка выключена (scanInterval=0). Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.

library > folder

ИД указанной папки

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
dirПуть к каталогуКаталог или папка для включения в переменную classpath библиотеки, указывающую путь к файлам ресурсов

library > file

ИД указанного файла

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
nameПуть к файлуПолное имя файла

diskCache

Включить сохранение записей кэша на диске при его переполнении. При этом записи удаляются из кэша и помещаются на диск. Расположение на диске задается как полный путь, используемый функцией сохранения кэша на диске. Параметр Записать на диск при остановке задает необходимость записи на диск содержимого кэша, хранящегося в памяти.

NameTypeDefaultDescription
sizeInEntriesint
Min: 0
100000Максимальный размер кэша на диске в записях.
sizeInGBint
Min: 3
3Максимальный размер кэша на диске в гигабайтах.
evictionPolicy
  • RANDOM
  • SIZE
RANDOMЗадает алгоритм очистки и пороговые значения, применяемые кэшем на диске для очистки записей. При достижении верхнего порогового размера диска активируется служба сбора мусора, которая удаляет случайные записи (Случайно) или записи самого большого размера (Размер), пока размер диска не достигнет нижнего порога.
RANDOM
Случайное значение
SIZE
Размер
highThresholdint
Min: 0

Max: 100
80Задает время начала выполнения стратегии очищения.
lowThresholdint
Min: 0

Max: 100
70Задает время завершения выполнения стратегии очищения.
locationПуть к каталогуКаталог для сохранения кэша на диске.
flushToDiskOnStopEnabledbooleanfalseУстановите это значение равным true, чтобы объекты кэша из памяти записывались на диск при остановке сервера. Это значение игнорируется, если сохранение кэша на диске выключено.

cacheGroup

Набор внешних кэшей, которыми управляет WebSphere(R) Application Server на таких серверах, как IBM(R) WebSphere(R) Edge Server и IBM(R) HTTP Server.

NameTypeDefaultDescription
namestringУникальное имя группы внешнего кэша. Имя группы внешнего кэша должно совпадать со свойством ExternalCache, заданным в файле cachespec.xml сервлета или JSP.

cacheGroup > member

Элементы группы внешнего кэша, управляемые WebSphere Application Server.

NameTypeDefaultDescription
hoststringПолное имя хоста
portint
Min: 0
Порт.

cacheGroup > member > adapterBeanName

Имя класса адаптера в пути к классам WebSphere Application Server, используемого для взаимодействия WebSphere Application Server и внешнего кэша.