Как сделать запись в кеше в websphere чтобы не истек

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

Спасибо и С уважением,

Солнечно.

1 ответ

Решение

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

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

см. 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()

Другие вопросы по тегам