2012-02-02 102 views
3

我们刚刚开始测试Play!Framework和akka,以便在我们的未来项目中使用 。来自Play的异步请求(2.0)对Akka Actor的操作

  1. 我们想知道如何在发挥控制器的 行动异步调用![2.0]在阿卡的演员。我们在scala API中看到了 的例子,但在java API中没有例子。

  2. 进行异步请求,我们认为,我们必须使用 类play.libs.WS和play.libs.F.Promise但这些不会出现在 play_2.9.1.jar他们只出现在API(https://github.com/playframework/Play20/tree/master/framework/src/play/src/main/java/play/libs)

在此先感谢。

回答

2

你在混合一些东西。

play.libs.WS用于web服务请求(请求某些URL)。 play.libs.F.Promise是(据我所知)刚刚从播放的1.x

孑遗要使用的演员,实例化一个ActorSystem,然后创建一个演员 并发送消息给他。如果你询问(actor.ask(...))结果, 你可以使用Await(现在不知道确切的名字,使用IDE的源代码完成)等待它的响应。