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)); }
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(); } }
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(), ""); } }); }