3

我们刚刚开始测试 Play!Framework 和 akka,以便在我们未来的项目中使用它。

  1. 我们想知道如何从 PLAY![2.0] 的 Controller 中的 Action 异步调用 Akka 中的 Actor。我们在 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)

提前致谢。

4

1 回答 1

2

你把事情搞混了一点。

play.libs.WS 用于 web 服务请求(对某些 url 的请求)。play.libs.F.Promise 是(afaik)只是 Play 1.x 的遗物

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

于 2012-02-03T12:49:25.937 回答