2012-02-02 3 views
3

Мы только начинаем тестировать Play! Framework и akka, чтобы использовать его в наших проектах .Асинхронные запросы от Play (2.0) Акция Акке Актер

  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 предназначен для запросов webservice (запросы на определенные URL-адреса). play.libs.F.Promise является (AFAIK) просто реликт от Play 1.x

Чтобы использовать актер, экземпляр ActorSystem, а затем создать актер и отправить ему сообщение. Если вы «спросите» (actor.ask (...)) для результата, , вы можете использовать Await. (Не знаю точное имя прямо сейчас, используйте исходное завершение вашей IDE), чтобы дождаться ответа.

Смежные вопросы