Я читал о infinispan... Мне нужно использовать обычный кеш ванили, без кластеризации, без вторичного спящего кеша.
Я понимаю, что по истечении срока действия объекты в кеше будут уничтожены, но я не понимаю, как обновить эти объекты непосредственно перед их уничтожением. Я проверил события, и я не вижу ничего подобного.
Я стремлюсь иметь карту, которая содержит запрос результатов JPA в течение заданного времени, а затем время от времени обновляет результаты. Этот кэш доступен только для чтения и не требует пассивации или сохранения записей.
Итак, как поместить новые значения в кэш до истечения срока его действия? Я предполагаю, что infinispan должен предоставить способ сделать это, или я что-то упустил? Возможно, эту логику следует реализовать с помощью таймера @Scheduler
внутри @Singleton
EJB.