Ejemplo n.º 1
0
        private void HandleMemberRemoved(ClusterEvent.MemberRemoved msg)
        {
            _logger.Info("Member Removed:{ClusterMember}", msg.Member);
            var address = msg.Member.Address;

            _manager.Tell(new NodeRemoved(address));
        }
        private void Handle(ClusterEvent.MemberRemoved m)
        {
            _log.Info($"Cluster.MemberRemoved: {m.Member.Address} Role={string.Join(",", m.Member.Roles)}");

            var(key, _) = _nodeMap.FirstOrDefault(i => i.Value.ClusterAddress == m.Member.UniqueAddress);
            if (key != null)
            {
                RemoveNode(key);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// If a node is removed, remove it from the current nodes and from
        /// the actors told and to be told
        /// </summary>
        private void HandleMemberRemoved(ClusterEvent.MemberRemoved memberEvent)
        {
            var path = CreateFormedPath(memberEvent.Member);

            // Remove the node from the current nodes,
            _currentNodes.Remove(path);
            // actorsToBeTold and actorsTold
            _actorsTold.Remove(path);
            _actorsToTell.Remove(path);
        }
Ejemplo n.º 4
0
 private void HandleMemberRemoved(ClusterEvent.MemberRemoved removed)
 {
     Log.Info("Member is removed: {0}", removed.Member);
 }
Ejemplo n.º 5
0
 private void ReceiveMessage(ClusterEvent.MemberRemoved message)
 {
     Console.WriteLine($">>>>>>> {Self} : {message}");
 }