Как сделать запись в кеше в websphere чтобы не истек - PullRequest
4 голосов
/ 29 июня 2011

Я создал кеш в веб-сфере, который будет использоваться несколькими приложениями, и я хотел сделать одну запись в созданном кеше, чтобы срок его действия не истек. Как я могу это сделать?

Спасибо и всего наилучшего,

Sunny.

1 Ответ

3 голосов
/ 25 июля 2011

Вы получаете / используете dyna-cache WebSpheres (DistributedObjectCache)?Как вы создаете свой экземпляр кэша?

DistributedObjectCache (через родительский элемент DistributedMap) определяет перегрузку метода "put", которая принимает TTL для отдельной записи в кэше.Если вы хотите установить TTL для всего кэша, в DistributedMap

есть метод setTimeToLive(int), смотри http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.wsps.602.javadoc.doc/doc/com/ibm/websphere/cache/DistributedMap.html

Стоит отметить, что TTL недоступен какпараметр конфигурации в cacheinstances.properties (или в ресурсах консоли администратора / экземпляры кэша / экземпляры кэша объектов), его необходимо устанавливать программно с помощью setTimeToLive()

...