Recentemente ho iniziato la codifica con Akka/Scala, e ho incontrato il seguente problema:Utilizzando mapTo con i futures a Akka/Scala
Con una conversione implicita nel campo di applicazione, come ad esempio:
implicit def convertTypeAtoTypeX(a: TypeA): TypeX =
TypeX() // just some kinda conversion
questo funziona:
returnsAFuture.mapTo[TypeX].map { x => ... }
Ma questo non lo fa:
returnsAFuture.mapTo[TypeX].onComplete { ... }
Quest'ultimo non riesce con un'eccezione di tipo cast. (Ad esempio, TypeA non può essere trasmesso a TypeX)
Molto confuso. Perché? Ho il sospetto che abbia qualcosa a che fare con la prova, ma non so abbastanza sia per indovinare in qualsiasi tipo di risposta :(
Grazie
Qualsiasi idea di che cosa è la performance di mapTo? – EugeneMi