преобразование будущего Akka [A] в будущее [либо [исключение, A]]
Есть ли метод в Akka (или в стандартной библиотеке в Scala 2.10) для преобразованияFuture[A]
который может потерпеть неудачу вFuture[Either[Exception,A]]
? Я знаю что ты можешь написать
f.map(Right(_)).recover {
case e:Exception => Left(e)
}
Кажется, это настолько распространенная задача, что мне интересно, не упустил ли я что-то из виду. Я'меня интересуют ответы для Scala 2.9 / Akka и Scala 2.10.