2012-02-02 101 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的源代碼完成)等待它的響應。