예제 #1
0
        public LanguageExt.Unit Stop(SessionId sessionId)
        {
            Sync.Stop(sessionId);
            cluster.Iter(c =>
            {
                c.Delete(SessionKey(sessionId));
                SupplementarySessionManager.removeSessionIdFromSuppMap(c, sessionId);
            });

            return(cluster.Iter(c => c.PublishToChannel(SessionsNotify, SessionAction.Stop(sessionId, system, nodeName))));
        }
예제 #2
0
 public LanguageExt.Unit Stop(SessionId sessionId)
 {
     Sync.Stop(sessionId);
     cluster.Iter(c => c.Delete(SessionKey(sessionId)));
     return(cluster.Iter(c => c.PublishToChannel(SessionsNotify, SessionAction.Stop(sessionId, system, nodeName))));
 }