akka actor故障对操作系统进程的影响

akka actor故障对操作系统进程的影响,akka,Akka,如果说我的参与者使用的代码(一个我无法控制的代码)抛出一个未处理的异常,这会导致整个参与者系统进程崩溃,还是每个参与者都在某种特殊容器中运行 为了进一步澄清,在我的用例中,我希望每个参与者(在运行时)加载一些用户编写的代码/lib,并对它们调用一些接口方法。这些libs可能有缺陷,可能会导致我的actor系统操作系统进程死亡或停止,或者类似的情况。我的意思是,如果actor调用的代码执行了一些暂停的操作(比如通过有缺陷的客户端或死循环访问远程资源),甚至调用environment.exit()或

如果说我的参与者使用的代码(一个我无法控制的代码)抛出一个未处理的异常,这会导致整个参与者系统进程崩溃,还是每个参与者都在某种特殊容器中运行

为了进一步澄清,在我的用例中,我希望每个参与者(在运行时)加载一些用户编写的代码/lib,并对它们调用一些接口方法。这些libs可能有缺陷,可能会导致我的actor系统操作系统进程死亡或停止,或者类似的情况。我的意思是,如果actor调用的代码执行了一些暂停的操作(比如通过有缺陷的客户端或死循环访问远程资源),甚至调用environment.exit()或其他性质不好的操作,该怎么办

我的意思是,如果我的要求是允许每个参与者加载我无法控制的代码,我如何保护我的参与者系统不受它们的影响?我必须这样做吗


我认为整个actor系统OS进程可以防范这些第三方代码的一种方式是在某种容器或事件中运行每个actor,在我的actor控制的本地机器上每个actor都有一个actor系统?我是否必须走这么远,或者akka已经为我解决了这个问题,并且参与者级别的任何故障都不会危及整个参与者系统及其进程???

如果JVM进程死亡,JVM进程也会死亡。您可以通过使用Akka Cluster来解决这个问题,这样您就可以观察节点故障并做出反应。

您是否阅读过:对不起,我的问题不够清楚。我只是更新它!