Я пытаюсь работать с типизированными актерами версии 2.6.3 и akka http версии 10.1.11, в то время как у не типизированных актеров все работает нормально, теперь я получаю ошибку компиляции
object Main extends App {
def createServer(implicit system: ActorSystem[IdentityCalculated]) = {
implicit val materializer = ActorMaterializer()
}
def apply(): Behavior[IdentityCalculated] = {
Behaviors.setup { context =>
val identityManager = context.spawn(IdentityManager(), "identity-manager")
implicit val timeout = Timeout(10, TimeUnit.SECONDS)
implicit val scheduler = context.system.scheduler
identityManager.tell(CalculateIdentity(context.self))
Behaviors.receiveMessage{
case IdentityCalculated(_,_,_) =>
println("got response")
Behaviors.same
}
}
}
ActorSystem(Main(), "credentials-manager")
}
чего мне не хватает ? Я хочу создать http-сервер, когда получаю сообщение о том, что идентификатор вычислен, как только я получаю ошибку компиляции при создании материализатора
Main. scala: 19: 50: требуется неявный ActorRefFactory: если вне Actor вам нужна неявная ActorSystem, то внутри Actor это должен быть неявный ActorContext [error] неявный val materializer = ActorMaterializer () [error] ^ [error] одна найденная ошибка
спасибо