Wie mische ich typisierte und untypisierte Schauspieler? Wie ich verstanden habe ich Hauptdarsteller angeben, wenn ich Instanz ActorSystem
wie dieseWie mische ich typisierte und untypisierte Schauspieler?
val system: akka.typed.ActorSystem[Start] = akka.typed.ActorSystem("main", Props(mainBehaviour))
Auf der anderen Seite schaffen verwende ich akka-http, die wie dieser
implicit val system = ActorSystem()
implicit val executor = system.dispatcher
implicit val materializer = ActorMaterializer()
// etc...
initialisiert sehe ich, dass ich kann, typisierte System von nicht typisierten System erstellen, indem
object ActorSystem {
def apply(untyped: akka.actor.ActorSystem): ActorSystem[Nothing] = new Wrapper(untyped.asInstanceOf[ExtendedActorSystem])
}
ruft also unter der Annahme, ich habe
val typeSystem = akka.typed.ActorSystem(untypedSystem)
Wie erstelle ich meinen ersten getippten Schauspieler von typeSystem
? Es gibt keine getippten ActorContext
deren actorOf
ich anrufen kann.
Andere Materialien, die ich zu diesem Thema gelesen habe, sind
- http://blog.scalac.io/2015/04/30/leszek-akka-typed.html
- http://www.slideshare.net/ktoso/fresh-from-the-oven-042015-experimental-akka-typed-and-akka-streams
- https://github.com/rubendg/innovation-day-akka-typed
Vielen Dank! Es funktioniert, aber die ganze Sache sieht ziemlich unfreundlich aus, wegen Namenskonflikten. Ich musste 'AskPattern.Askable (typedRef).? (Start)' schreiben. – expert
Dann stimmt etwas nicht mit den Importen, bitte öffnen Sie ein Problem auf GitHub, damit wir es richtig beheben können. –