akka-supervision相关内容
我有以下顶级(“最高亲”)演员: // Groovy伪代码 类Master扩展了UntypedActor { ActorRef child1 ActorRef child2 ActorRef child3 ActorRef backup @Override void onReceive(Object message)引发异常{ if(message instan
..
我试图让演员 Worker 不在其重新启动时重新启动其子演员 SubWorker 自己的主管 Mngr 。即使覆盖了 Worker中的 preRestart()和 postRestart ,我还是失败了。日志仍然显示 SubWorker 直到重新启动。我是Akka和Actor模型的新手,我不知道自己在做错什么。 案例类Start( ) 案例类ThrowExp() 类Mngr扩展Actor
..
我一直在使用Akka Supervisor Strategy来处理业务逻辑异常。 阅读最著名的Scala博客系列之一新植物 ,我发现他为我一直以来所做的事情提供了不同的目的。 例如: 让我们说我有一个HttpActor,应该与外部资源联系,以防万一它掉了,我会抛出一个异常,现在是 ResourceUnavailableException 。 万一我的Supervisor意识
..
我认为可能存在一个更广泛的使用Akka隐藏在此处的应用程序设计问题,但是我想问一问如何建立一个监督树,其中“内核”或“高层”主管可以监督作为其他主管的孩子主管工人? 解决方案 您可以从顶层的声明式主管开始 val内核= Supervisor( SupervisorConfig( OneForOneStrategy(List(classOf [Exception]),3,1000
..
假设我有一位主管已经联系了两位演员。当我的应用程序关闭时,我想优雅地关闭这些演员。调用supervisor.shutdown()会停止所有演员还是我还需要手动停止我的演员? gracias 解决方案 停止主管(调用 Supervisor.stop())停止所有链接(受监督)演员: final class SupervisorActor { ... 覆盖def postSt
..