Specialization of Akka.Remote.RemoteWatcher that keeps track of cluster member nodes and is responsible for watchees on cluster nodes. Akka.Actor.AddressTerminated is published when a node is removed from cluster `RemoteWatcher` handles non-cluster nodes. `ClusterRemoteWatcher` will take over responsibility from `RemoteWatcher` if a watch is added before a node is member of the cluster and then later becomes cluster member.
Inheritance: Akka.Remote.RemoteWatcher
示例#1
0
        protected override ActorRef CreateRemoteWatcher(ActorSystem system)
        {
            // make sure Cluster extension is initialized/loaded from init thread
            Cluster.Get(system);

            var failureDetector = CreateRemoteWatcherFailureDetector(system);

            return(system.ActorOf(ClusterRemoteWatcher.Props(
                                      failureDetector,
                                      RemoteSettings.WatchHeartBeatInterval,
                                      RemoteSettings.WatchUnreachableReaperInterval,
                                      RemoteSettings.WatchHeartbeatExpectedResponseAfter), "remote-watcher"));
        }