Springboot кеш против реализации Hazelcast - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть сомнения по поводу кеша Springboot против реализации Hazelcast.

В моем сценарии я хочу, чтобы cacheName произнес logout to , очищающий свою запись каждые 60 минут , независимо от size Policy / Expiration policy.

Для этого я видел в HazelCast с ручным вводом

map.put(K key, V value, long ttl, TimeUnit timeunit)

Я хочу знать, есть ли какая-либо позиция настройки с использованием аннотации Springboot-cache / манипуляции config только для этого имя кеша и можно ли это сделать?

1 Ответ

0 голосов
/ 27 апреля 2020

Во-первых, мне нужно написать, что вы запрашиваете техническое решение, но не упоминаете свой вариант использования. Боюсь, что ответ на ваш вопрос может принести больше вреда, чем пользы.

Теперь у Spring Boot нет кэша как такового , но он зависит от реализации. Hazelcast является одним из них. Поскольку упомянутая вами функция не является общей для всех реализаций, ее невозможно настроить.

Если вы хотите очистить кэш независимо от TTL, вам следует добавить компонент @Scheduled, который делает это в соответствии с вашими требованиями. частота. Поскольку доступное руководство по довольно полно, я не вижу необходимости копировать и вставлять его здесь.

...