【发布时间】:2019-10-05 01:59:40
【问题描述】:
This earlier question 建议对主管演员调用“停止”将关闭所有链接的演员。但是,如果创建一个“自定义”actor(不是通过工厂),似乎不会发生这种自动关闭。比如another question的回答中的这段代码:
class Module1 extends Actor {
self.faultHandler = OneForOneStrategy(List(classOf[Throwable]), 5, 5000)
def receive = {
case Register(actor) =>
self.link(actor)
}
}
如果在上述 Module1 演员上调用了“停止”,则链接到它的演员不会关闭。有没有办法让自定义演员自动关闭链接的演员?或者如果您想创建自定义演员,这只是您必须自己编写的东西?
谢谢!
【问题讨论】: