кэш кофеина метод refreshAfterWrite, выбрасывающий refreshAfterWrite, требует исключения LoadingCache - PullRequest
0 голосов
/ 07 января 2019

У меня есть требование повторно кэшировать устаревший кеш путем повторного вызова API

Ниже приведена конфигурация моего менеджера кэша

                private CaffeineCache buildCache(String name, Ticker ticker, int minutesToExpire) {
    return new CaffeineCache(name, Caffeine.newBuilder()
                .refreshAfterWrite(minutesToExpire, TimeUnit.MINUTES)
                .maximumSize(100)
                .ticker(ticker)
                .build());

Но при запуске приложения выдается следующее исключение

Вызывается: java.lang.IllegalStateException: refreshAfterWrite требует LoadingCache

...