如果该进程崩溃,akka.net 如何重新启动远程节点?
How does akka.net restart a remote node if that process crashes?
假设,我有一个 actor,它有一个远程运行的子 actor。并假设子 actor 的进程由于某种原因或错误而崩溃,并出现不可恢复的异常,如 WhosebugException。
在这种情况下,akka.net中的父节点如何重启崩溃的远程子节点?
不会。小演员住在一个特定的地址下,如果不能在那里复活,它就会死去。定向到它的所有消息都将以死信形式发送。
如果您不是这种情况,您始终可以使用 Akka.Cluster.Sharding,它是自动管理 actor 生命周期的更高级别的抽象。
假设,我有一个 actor,它有一个远程运行的子 actor。并假设子 actor 的进程由于某种原因或错误而崩溃,并出现不可恢复的异常,如 WhosebugException。
在这种情况下,akka.net中的父节点如何重启崩溃的远程子节点?
不会。小演员住在一个特定的地址下,如果不能在那里复活,它就会死去。定向到它的所有消息都将以死信形式发送。
如果您不是这种情况,您始终可以使用 Akka.Cluster.Sharding,它是自动管理 actor 生命周期的更高级别的抽象。