Я создал кеш в веб-сфере, который будет использоваться несколькими приложениями, и я хотел сделать одну запись в созданном кеше, чтобы срок его действия не истек. Как я могу это сделать?
Спасибо и всего наилучшего,
Sunny.
Вы получаете / используете dyna-cache WebSpheres (DistributedObjectCache)?Как вы создаете свой экземпляр кэша?
DistributedObjectCache (через родительский элемент DistributedMap) определяет перегрузку метода "put", которая принимает TTL для отдельной записи в кэше.Если вы хотите установить TTL для всего кэша, в DistributedMap
DistributedObjectCache
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
setTimeToLive(int)
Стоит отметить, что TTL недоступен какпараметр конфигурации в cacheinstances.properties (или в ресурсах консоли администратора / экземпляры кэша / экземпляры кэша объектов), его необходимо устанавливать программно с помощью setTimeToLive()
setTimeToLive()