akka-supervision相关内容

如何提升Akka的最高主管?

我有以下顶级(“最高亲”)演员: // Groovy伪代码 类Master扩展了UntypedActor { ActorRef child1 ActorRef child2 ActorRef child3 ActorRef backup @Override void onReceive(Object message)引发异常{ if(message instan ..
发布时间:2020-06-03 18:47:31 Java开发

防止Akka actor重新启动子actor

我试图让演员 Worker 不在其重新启动时重新启动其子演员 SubWorker 自己的主管 Mngr 。即使覆盖了 Worker中的 preRestart()和 postRestart ,我还是失败了。日志仍然显示 SubWorker 直到重新启动。我是Akka和Actor模型的新手,我不知道自己在做错什么。 案例类Start( ) 案例类ThrowExp() 类Mngr扩展Actor ..
发布时间:2020-06-03 18:45:24 其他开发

Akka主管策略-正确的用例

我一直在使用Akka Supervisor Strategy来处理业务逻辑异常。 阅读最著名的Scala博客系列之一新植物 ,我发现他为我一直以来所做的事情提供了不同的目的。 例如: 让我们说我有一个HttpActor,应该与外部资源联系,以防万一它掉了,我会抛出一个异常,现在是 ResourceUnavailableException 。 万一我的Supervisor意识 ..
发布时间:2020-06-03 18:44:53 其他开发

Akka主管总经理

我认为可能存在一个更广泛的使用Akka隐藏在此处的应用程序设计问题,但是我想问一问如何建立一个监督树,其中“内核”或“高层”主管可以监督作为其他主管的孩子主管工人? 解决方案 您可以从顶层的声明式主管开始 val内核= Supervisor( SupervisorConfig( OneForOneStrategy(List(classOf [Exception]),3,1000 ..
发布时间:2020-06-03 18:42:49 其他开发

在AKKA中,在主管上调用关闭会阻止它监督的所有演员吗?

假设我有一位主管已经联系了两位演员。当我的应用程序关闭时,我想优雅地关闭这些演员。调用supervisor.shutdown()会停止所有演员还是我还需要手动停止我的演员? gracias 解决方案 停止主管(调用 Supervisor.stop())停止所有链接(受监督)演员: final class SupervisorActor { ... 覆盖def postSt ..
发布时间:2019-01-02 14:21:51 Java开发