Я пытаюсь собрать список будущих пользовательских объектов из актеров Akka, это мой код:Сочинение Будущее Список Akka Scala
var game_manager_backends: List[ActorRef] = List()
implicit val ec = context.dispatcher
val taskFutures: List[Future[Game]] = game_manager_backends map { gm_be =>
implicit val timeout = Timeout(5 seconds)
val result = gm_be ? GameStatus
}
val searchFuture = Future sequence taskFutures
searchFuture.onSuccess {
case results: List[Game] => origin ! results
}
Это
game_manager_backends
является список, который содержит все актер, я хочу спросить объект Game
, затем я хочу собрать все это Game
Объекты в списке и отправить обратно актеру происхождения, с этой реализацией это ошибка, которая дает мне на линии map
:
type mismatch; found : List[Unit] required: List[scala.concurrent.Future[common.Game]]
Как я могу решить эту проблему?
Благодаря
Удалить 'val result =' или добавить еще одну строку с 'result' stmt. – Rumoku
если я удаляю 'val result =' это ошибка: 'type mismatch; found: List [scala.concurrent.Future [Any]] required: List [scala.concurrent.Future [common.Game]] ' – Piero