private void Handle(ClusterEvent.MemberUp msg) { var memberUp = (ClusterEvent.MemberUp)msg; _log.Info($">>> ClusterEvent.MemberUp : {memberUp.Member.Address}"); Register(memberUp.Member); }
private void HandleMemberUp(ClusterEvent.MemberUp x) { var rootPath = new RootActorPath(x.Member.Address); var selection = Context.ActorSelection($"{rootPath}/user/*"); selection.Tell(new Identify("1")); }
private void HandleMemberUp(ClusterEvent.MemberUp msg) { _logger.Info("Member:{ClusterMember} now {ClusterMemberState}", msg.Member, msg.Member.Status); var address = msg.Member.Address; var roles = msg.Member.Roles; _manager.Tell(new NodeUp(address, roles)); }
private void HandleUp(ClusterEvent.MemberUp x) { Console.WriteLine("[UP]: " + x.Member); if (x.Member.HasRole("client")) { var path = new RootActorPath(x.Member.Address).ToString() + "/user/client"; Context.ActorSelection(path).Tell(new Registered()); } else { Console.WriteLine("[UP Warning]: Don't know what to do with member " + x.Member.Address); } }
private void Handle(ClusterEvent.MemberUp m) { if (_cluster != null) { if (_cluster.SelfUniqueAddress == m.Member.UniqueAddress) { var roles = string.Join(", ", _cluster.SelfRoles); _log.Info($"Cluster.Up: {_cluster.SelfUniqueAddress} Role={roles}"); } else { var remoteDiscoveryActor = Context.ActorSelection(m.Member.Address + "/user/" + _name); remoteDiscoveryActor.Tell( new ClusterActorDiscoveryMessage.RegisterCluster( _cluster.SelfUniqueAddress, _actorItems.Select(a => new ClusterActorDiscoveryMessage.ClusterActorUp(a.Actor, a.Tag)).ToList())); } } }
private void HandleMemberUp(ClusterEvent.MemberUp up) { Log.Info("Member is up: {0}", up.Member); }
/// <summary> /// When the current node joins the Akka.NET cluster - become Initializing /// </summary> /// <param name="msg"></param> private void OnMemberUp(ClusterEvent.MemberUp msg) { Log.Info("{@Event}", msg); Log.Info("Become Initializing"); Become(Initializing); }
/// <summary> /// Execute only when the current node joins the cluster /// </summary> /// <param name="msg"></param> /// <returns>true if the recently joined member's address equals to address of current node</returns> private bool CanHandleMemberUp(ClusterEvent.MemberUp msg) { return(Cluster.SelfAddress.Equals(msg.Member.Address)); }
private void ReceiveMessage(ClusterEvent.MemberUp message) { Console.WriteLine($">>>>>>> {Self} : {message}"); }