2014-04-11 30 views
0

我试图捕捉TimeoutException异常在游戏框架2.1.x的委托,我的代码如下所示:如何捕捉Play框架2.x中的异步WSRequest中的超时异常?

WSRequestHolder request = WS.url(url).setAuth(username,password); 
Promise<WS.Response> response = request.get(); 
    response.onRedeem(new Callback<WS.Response>(){ 
    public void invoke(WS.Response response) { 
     int status = response.getStatus(); 
     Logger.info("Sending result"); 
     Logger.info(response.getBody()); 
    } 
}); 

在播放默认的超时值为120000ms,我想赶上那超时异常。我尝试使用try-catch块,但它似乎不工作。任何人都可以帮忙我应该使用计时器吗?

回答