Я хотел бы создать метод в controlller, который будет ждать, пока я не приведу правильные данные из базы данных. Я знаю, что я должен использовать протокол Promise, я не знаю, как заставить это обещание дождитесь записи db.метод контроллера блока до получения результата db
я хочу коснуться, как это:
public static F.Promise<Result> getData(long userId) {
getIngormationFromDb();
while(informationFetched){
return F.Promise.pure(ok(multimediaJSON));
if(duration > 10 seconds) {
return F.Promise.pure(badRequest());
}
}
}
Можно ли добиться чего-то подобного?
я использовал \t Promise prom = Promise.delayed (() -> { return ok (json or something}, 2, TimeUnit.SECONDS); –