У меня есть клиент/сервер, который выполняет некоторые действия rpc. Я немного знаю о finagle, и я считаю, что изоляция с Будущим очень изящна. Поэтому мой вопрос заключается в том, как написать будущее в scala, ожидающем события (ответ сервера моего запроса клиента). Реализация, вероятно, будет использовать идентифицированный запрос, но то, чего мне не хватает, - это способ спросить будущее ждать события без оживленного ожидания.Как написать будущее, ожидающее события
1
A
ответ
0
Для этого вам нужно взглянуть на Akka Actors
Вот пример актера
class MyActor extends Actor {
val log = Logging(context.system, this)
def receive = {
case "test" ⇒ log.info("received test")
case _ ⇒ log.info("received unknown message")
}
}
2
Создать Promise
вместо Future
и добавить слушателя к вашему событию, которое выполняет обещание. Верните будущее обещания вашему клиенту (в Twitter Util будущей библиотеке это само обещание, в Scala 2.10 это p.future
).
Смежные вопросы
- 1. Qt создает диалоговое окно, ожидающее сетевого события
- 2. Как Exchange (как я могу узнать), что еще есть напоминание, ожидающее последнего события повторяющегося события?
- 3. Как превратить дизъюнкцию будущее в будущее дизъюнкции
- 4. dart как вернуть будущее
- 5. Как удалить приложение, ожидающее загрузки?
- 6. Ожидающее сообщение для Магазина
- 7. Опубликовать Будущее? Как?
- 8. Как отладить будущее Scala?
- 9. devise_inviable, удалить ожидающее приглашение
- 10. Как написать код для события мыши?
- 11. как написать OnFocus события в JQuery
- 12. Как написать «События в секунду» PerformanceCounter?
- 13. Как написать ограничение типа для члена события?
- 14. конвертировать Scala Будущее в Twitter Будущее
- 15. Значение Ошибка: Ожидающее значение
- 16. Получить будущее время NSDate
- 17. Как преобразовать будущее [Вектор [UserLocation]] в будущее [Вектор [Пользователь]]
- 18. Как преобразовать либо [Будущее [A], Будущее [B]] в будущее [Либо [A, B]]
- 19. Расширение Будущее
- 20. Scala будущее объединение
- 21. Будущее Completer.future
- 22. Будущее SSRS
- 23. Будущее Singularity
- 24. Как обнаружить ожидающее отключение системы в Linux?
- 25. Как создать диалоговое окно, ожидающее ответа пользователя?
- 26. Как сохранить ожидающее намерения локально на телефоне
- 27. Как получить ожидающее подсчет задач Async весной?
- 28. Как выполнить идентификацию Ожидающее намерение запускается через NotificationService?
- 29. Опция и будущее
- 30. обновить приложение, ожидающее выпуск разработчика