2012-02-02 3 views
3

Nous commençons tout juste à tester Play! Framework et akka, pour l'utiliser dans nos futurs projets .Demandes asynchrones de Play (2.0) Action à Akka Acteur

  1. Nous aimerions savoir comment faire un appel asynchrone d'une action dans le contrôleur de jeu! [2.0] à un acteur dans Akka. Nous avons vu des exemples dans l'API scala mais pas d'exemples dans l'API java.

  2. Pour faire des requêtes asynchrones, nous croyons que nous devons utiliser les play.libs.WS de classe et play.libs.F.Promise mais ceux-ci ne semblent apparaissent pas dans play_2.9.1.jar ils ne la API (https://github.com/playframework/Play20/tree/master/framework/src/play/src/main/java/play/libs)

Merci à l'avance.

Répondre

2

Vous mélangez un peu les choses. Play.libs.WS est pour les demandes de service Web (demandes à certaines URL).

play.libs.F.Promise est (afaik) juste un relictuelle de jeu 1.x

Pour utiliser un acteur, instancier un ActorSystem, puis créer un acteur et envoyer un message à lui. Si vous "demandez" (actor.ask (...)) pour un résultat, vous pouvez utiliser Await (ne pas connaître le nom exact en ce moment, utilisez la complétion de la source de votre IDE) pour attendre sa réponse.

Questions connexes