private void NodeMain_Load(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(GlobalConfig.TaskDataBaseConnectString) || GlobalConfig.NodeID <= 0) { string url = GlobalConfig.TaskManagerWebUrl.TrimEnd('/') + "/OpenApi/" + "GetNodeConfigInfo/"; ClientResult r = ApiHelper.Get(url, new { }); if (r.success == false) { throw new Exception("请求" + url + "失败,请检查配置中“任务调度平台站点url”配置项"); } var appconfiginfo = ApiHelper.Data(r); string connectstring = appconfiginfo.TaskDataBaseConnectString; appconfiginfo.TaskDataBaseConnectString = StringDESHelper.DecryptDES(connectstring, "dyd88888888"); //var appconfiginfo = new NodeAppConfigInfo(); //appconfiginfo.TaskDataBaseConnectString = "Server=10.10.10.35;Database=dyd_bs_task;UID=TxoooNewDataBaseDesignUser;Password=Tx)))NewSJCoolSJPassWORderAdmin;"; //appconfiginfo.NodeID = 1; if (string.IsNullOrWhiteSpace(GlobalConfig.TaskDataBaseConnectString)) { GlobalConfig.TaskDataBaseConnectString = appconfiginfo.TaskDataBaseConnectString; } if (GlobalConfig.NodeID <= 0) { GlobalConfig.NodeID = appconfiginfo.NodeID; } } XXF.Common.IOHelper.CreateDirectory(GlobalConfig.TaskSharedDllsDir + @"\"); CommandQueueProcessor.Run(); //注册后台监控 GlobalConfig.Monitors.Add(new SystemMonitor.TaskRecoverMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.TaskPerformanceMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.NodeHeartBeatMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.TaskStopMonitor()); this.Text = this.Text + GlobalConfig.NodeID; } catch (Exception exp) { MessageBox.Show(exp.Message + ",进程即将退出!"); Application.Exit(); } }
static void Main(string[] args) { if (args != null && args.Length > 0) { if (args.Length == 1) { GlobalConfig.NodeID = Convert.ToInt32(args[0]); } else if (args.Length == 2) { GlobalConfig.NodeID = Convert.ToInt32(args[0]); GlobalConfig.TaskDataBaseConnectString = Convert.ToString(args[1]).Replace("**", " "); } } if (testing) { GlobalConfig.TaskDataBaseConnectString = "server=10.4.11.12;Initial Catalog=ky_monitor;User ID=dev;Password=dev201404"; GlobalConfig.NodeID = 361; XXF.Common.IOHelper.CreateDirectory(GlobalConfig.TaskSharedDllsDir + @"\"); //CommandQueueProcessor.lastMaxID = 1; CommandQueueProcessor.Run(); //注册后台监控 GlobalConfig.Monitors.Add(new SystemMonitor.TaskRecoverMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.TaskPerformanceMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.NodeHeartBeatMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.TaskStopMonitor()); while (true) { System.Threading.Thread.Sleep(1000); } } else { Console.WriteLine(GlobalConfig.NodeID); Application.Run(new NodeMain()); } }
static void Main(string[] args) { if (args != null && args.Length > 0) { if (args.Length == 1) { GlobalConfig.NodeID = Convert.ToInt32(args[0]); } else if (args.Length == 2) { GlobalConfig.NodeID = Convert.ToInt32(args[0]); GlobalConfig.TaskDataBaseConnectString = Convert.ToString(args[1]).Replace("**", " "); } } if (testing) { GlobalConfig.TaskDataBaseConnectString = "Server=10.10.10.35;Database=dyd_bs_task;UID=TxoooNewDataBaseDesignUser;Password=Tx)))NewSJCoolSJPassWORderAdmin;"; GlobalConfig.NodeID = 361; XXF.Common.IOHelper.CreateDirectory(GlobalConfig.TaskSharedDllsDir + @"\"); //CommandQueueProcessor.lastMaxID = 1; CommandQueueProcessor.Run(); //注册后台监控 GlobalConfig.Monitors.Add(new SystemMonitor.TaskRecoverMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.TaskPerformanceMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.NodeHeartBeatMonitor()); GlobalConfig.Monitors.Add(new SystemMonitor.TaskStopMonitor()); while (true) { System.Threading.Thread.Sleep(1000); } } else { Application.Run(new NodeMain()); } }