如何混合有类型和无类型的演员?据我了解,当我创建这样的实例时,我必须指定主要ActorSystem
演员
val system: akka.typed.ActorSystem[Start] = akka.typed.ActorSystem("main", Props(mainBehaviour))
另一方面,我使用像这样初始化的akka-http
implicit val system = ActorSystem()
implicit val executor = system.dispatcher
implicit val materializer = ActorMaterializer()
// etc...
我看到我可以通过调用从无类型系统创建类型系统
object ActorSystem {
def apply(untyped: akka.actor.ActorSystem): ActorSystem[Nothing] = new Wrapper(untyped.asInstanceOf[ExtendedActorSystem])
}
所以假设我做了
val typeSystem = akka.typed.ActorSystem(untypedSystem)
如何创建我的第一个类型的演员typeSystem
?没有我可以调用ActorContext
的类型。actorOf
我读过的关于这个主题的其他材料是