块控制器方法直到db获得结果

时间:2015-09-10 11:25:19

标签: playframework

我想在controlller中创建一个方法,它会等到我从数据库中获取正确的数据。 我知道我应该使用Promise byt我不知道如何强制这个承诺等待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());
    } 
}
}

有可能实现这样的目标吗?

0 个答案:

没有答案