Esempio n. 1
0
        private bool CreateTask(NotifySettingModel model)
        {
            InstructionServiceBusiness bus  = new InstructionServiceBusiness();
            TaskMessageModel           task = new TaskMessageModel();

            task.TaskType = TaskTypeEnum.InterfaceClearCache;
            switch (model.SettingKey)
            {
            case "BuilderServiceSetting":
                task.TaskParam = CacheKeys.BuilderServiceSettingCacheKey;
                break;

            case "ScanServiceSetting":
                task.TaskParam = CacheKeys.ScanServiceSettingCacheKey;
                break;

            case "ReceiveServiceSetting":
                task.TaskParam = CacheKeys.ReceiveServiceSettingCacheKey;
                break;

            case "RedoServiceSetting":
                task.TaskParam = CacheKeys.RedoServiceSettingCacheKey;
                break;

            case "SendServiceSetting":
                task.TaskParam = CacheKeys.SendServiceSettingCacheKey;
                break;

            case "LogSetting":
                task.TaskParam = CacheKeys.LogSettingCacheKey;
                break;
            }
            return(bus.CreateTask(task));
        }
Esempio n. 2
0
 private static void Heat(object dataBuffer)
 {
     try
     {
         BeatMessage beatMessage = new BeatMessage();
         beatMessage.HostIP = ServerProfile.ServerIP;
         BeatResult result = InstructionServiceBusiness.HeartBeat(beatMessage);
         Process.Debug(ikey, "发送心跳到指令中心", "Heat", "", "发送心跳到指令中心,返回消息:" + JsonConvert.SerializeObject(result), "");
     }
     catch (Exception ex)
     {
         Process.Error(ikey, "发送心跳到指令中心", "Heat", "", "发送心跳到指令中心,发生异常:" + ex.GetString(), "");
     }
     finally
     {
         SystemHeatService.AddDataToBuffer();
     }
 }
Esempio n. 3
0
 public static void Register()
 {
     ThreadPool.QueueUserWorkItem(x =>
     {
         try
         {
             BeatMessage beatMessage = new BeatMessage();
             beatMessage.HostIP      = ServerProfile.ServerIP;
             bool result             = InstructionServiceBusiness.RegisterServer(beatMessage);
             SystemHeatService.AddDataToBuffer();
             Process.Info(ikey, "注册系统到指令中心", "Register", "", "注册系统到指令中心,返回消息:" + result, "");
         }
         catch (Exception ex)
         {
             Process.Error(ikey, "注册系统到指令中心", "Register", "", "注册系统到指令中心,发生异常:" + ex.GetString(), "");
         }
     });
 }