fly 2 年之前
父節點
當前提交
5f027792aa
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6 3
      src/InteractionCenter/MasterInteractionCenterService.cs

+ 6 - 3
src/InteractionCenter/MasterInteractionCenterService.cs

@@ -56,8 +56,11 @@ namespace WingCloudServer.InteractionCenter
         {
             try
             {
-                _serverUrlMap.TryAdd(request.SourceUrl, request.ServerID);
-                DynamicAddRemoteService(request.ServerID, request.SourceUrl);
+                if (!_serverUrlMap.Any(x => x.Key == request.SourceUrl))
+                {
+                    _serverUrlMap.TryAdd(request.SourceUrl, request.ServerID);
+                    DynamicAddRemoteService(request.ServerID, request.SourceUrl);
+                }
             }
             catch (Exception ex)
             {
@@ -87,7 +90,7 @@ namespace WingCloudServer.InteractionCenter
                         {
                             public void DynamicAddRemoteMethod(SyncReceiveServiceDataRequest request)
                             {
-                               WingServer.AddRemoteService<IDynamicSlaveService + " + serverID + @">(IDynamicSlaveService + " + serverID + @", " + sourceUrl + @");
+                               WingServer.AddRemoteService<IDynamicSlaveService" + serverID + @">(IDynamicSlaveService" + serverID + @"," + sourceUrl + @");
                             }
                         }";
             Assembly compilecode = eval.CompileCode(str);