示例#1
0
 public void Stop()
 {
     CacheMessage.Unsubscribe(CacheNotifyAction.Insert);
     CacheRegisterUser.Unsubscribe(CacheNotifyAction.Insert);
     CacheCreateClient.Unsubscribe(CacheNotifyAction.Insert);
     CacheDisableClient.Unsubscribe(CacheNotifyAction.Insert);
 }
示例#2
0
 public void Start()
 {
     CacheMessage.Subscribe(n => SendMessage(n), CacheNotifyAction.Insert);
     CacheRegisterUser.Subscribe(n => RegisterUser(n), CacheNotifyAction.Insert);
     CacheCreateClient.Subscribe(n => CreateOrUpdateClient(n), CacheNotifyAction.Insert);
     CacheDisableClient.Subscribe(n => DisableClient(n), CacheNotifyAction.Insert);
 }
 public void RegisterUser(string userId, int tenantId, string token)
 {
     Cache.Insert(GetCacheTokenKey(tenantId, userId), token, DateTime.MaxValue);
     CacheRegisterUser.Publish(new RegisterUserProto()
     {
         UserId   = userId,
         TenantId = tenantId,
         Token    = token
     }, CacheNotifyAction.Insert);
 }