2012-08-02 65 views
0

Akka Play 2.0.2正在使用哪個版本?看來Akka已經在這個問題上消除了未來的超時時間。 https://www.assembla.com/spaces/akka/tickets/1433播放2.0.2 [5000]毫秒後超時期限

爲什麼我仍然得到超時異常?

2012-08-02T18:51:59+00:00 app[web.1]: play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception [[TimeoutException: Futures timed out after [5000] milliseconds]] 
2012-08-02T18:51:59+00:00 app[web.1]: at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:134) [play_2.9.1-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:115) [play_2.9.1-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at akka.actor.Actor$class.apply(Actor.scala:318) [akka-actor-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at play.core.ActionInvoker.apply(Invoker.scala:113) [play_2.9.1-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at akka.actor.ActorCell.invoke(ActorCell.scala:626) [akka-actor-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:197) [akka-actor-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: Caused by: java.util.concurrent.TimeoutException: Futures timed out after [5000] milliseconds 
2012-08-02T18:51:59+00:00 app[web.1]: at akka.dispatch.DefaultPromise.ready(Future.scala:870) ~[akka-actor-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at akka.dispatch.DefaultPromise.result(Future.scala:874) ~[akka-actor-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at akka.dispatch.Await$.result(Future.scala:74) ~[akka-actor-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at play.api.libs.concurrent.AkkaPromise.await(Akka.scala:43) ~[play_2.9.1-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at play.api.libs.concurrent.Promise$class.await(Promise.scala:55) ~[play_2.9.1-2.0.2.jar:2.0.2] 
2012-08-02T18:51:59+00:00 app[web.1]: at play.api.libs.concurrent.AkkaPromise.await(Akka.scala:28) ~[play_2.9.1-2.0.2.jar:2.0.2] 

回答

1

要回答你的第一個問題,從2.0.2標籤,Play使用阿卡2.0.2

您可以檢查here

0

對於任何對Play 2.2中新狀態()方法感興趣的人,這是我在測試過程中增加超時的方式。

status(resp)(akka.util.Timeout(200000)) must equalTo(OK)