Esempio n. 1
0
        private void PrintClusterEvent(ClusterEvent.MemberStatusChange msg)
        {
            _log.Info("Member {MemberStatus} {MemberAddress} {MemberRoles}", msg.Member.Status, msg.Member.Address,
                      string.Join(",", msg.Member.Roles));

            var address  = msg.Member.Address;
            var userPath = $"akka.tcp://{address.System}@{address.Host}:{address.Port}/user";

            Context.ActorSelection(userPath).Tell(new Identify(Guid.NewGuid()));
            var remotePath = $"akka.tcp://{address.System}@{address.Host}:{address.Port}/remote";

            Context.ActorSelection(remotePath).Tell(new Identify(Guid.NewGuid()));
            var sysPath = $"akka.tcp://{address.System}@{address.Host}:{address.Port}/system";

            Context.ActorSelection(sysPath).Tell(new Identify(Guid.NewGuid()));
        }
Esempio n. 2
0
 private void PrintClusterEvent(ClusterEvent.MemberStatusChange msg)
 {
     _log.Info("Member {MemberStatus} {MemberAddress} {MemberRoles}", msg.Member.Status, msg.Member.Address,
               string.Join(",", msg.Member.Roles));
 }