嗨,我想实现一个路由器策略,在某些事件上会向路由器发送一条消息,但我不知道如何在策略实现中获取对路由器的引用。
这就是我想要做的:
val router = system.actorOf(RoundRobinPool(5, supervisorStrategy = OneForOneStrategy(){
case _: ActorKilledException => Escalate
case _: ActorInitializationException => Escalate
case _ => self ! SomeMsg(); Restart
}).props(Props(classOf[MyClass])))
其中 self 应该是路由器ActorRef
,但在这种情况下无法识别 self 。