Play 2.7 Миграция из Play 2.6 - проблема с кешем (написание проблемы блока с getOrElseUpdate) - PullRequest
0 голосов
/ 06 февраля 2019

Я обновляю свое приложение с Play 2.6 до Play 2.7.Build.sbt: libraryDependencies = ehcache

В Play 2.6 в настоящее время работает следующий код

 public static Company getCompany() {
        Company company = cache.getOrElse(session("userSchema") + "c",   
    () -> {
            return overrideCompanyCache();
        }, 300);
        if (company != null) {
        }
    return company;

    }

Устаревание getOrElse.

С Play 2.7:

  @NamedCache("session-cache")
    public static AsyncCacheApi cache;

    @Inject
    CacheController(AsyncCacheApi cache) {
        CacheController.cache = cache;
    }

Я пытаюсь обновить код, как показано ниже:

  public static Company getCompany(){
        Company company=cache.getOrElseUpdate(session("user")+"c",

          ,3000);
    }

Однако я не могу написать блок, как указано getOrElseUpdate.

Заранее спасибо.

...