예제 #1
0
파일: Program.cs 프로젝트: cnquan/tasker
 static void Main(string[] args)
 {
     try
     {
         using (Tools.SettingHelper se = new Tools.SettingHelper())
         {
             GlobalConfig.NodeId = se.serviceId.To<int>();
             GlobalConfig.TaskConnectString = se.connect;
         }
         if (GlobalConfig.NodeId <= 0 || GlobalConfig.TaskConnectString.IsNull())
         {
             LogHelper.Write("节点配置信息错误,请检查 \\Config 下的配置");
         }
         Commands.CommandQueue.Start();
         GlobalConfig.Monitors.Add(new NodeMonitor.NodeHeartBeatMonitor());
         GlobalConfig.Monitors.Add(new NodeMonitor.TaskRecoverMonitor());
         GlobalConfig.Monitors.Add(new NodeMonitor.TaskStopedMonitor());
         LogHelper.Write("节点[" + GlobalConfig.NodeId + "]启动成功!");
         Console.Read();
     }
     catch (Exception e)
     {
         LogHelper.Write("节点[" + GlobalConfig.NodeId + "]启动失败,错误信息:" + e.Message);
     }
 }
예제 #2
0
 protected override void OnStart(string[] args)
 {
     try
     {
         using (SettingHelper se = new SettingHelper())
         {
             GlobalConfig.NodeId = se.serviceId.To<int>();
             GlobalConfig.TaskConnectString = se.connect;
         }
         if (GlobalConfig.NodeId <= 0 || GlobalConfig.TaskConnectString.IsNull())
         {
             LogHelper.Write("节点服务配置错误,请查看 /Config 下配置项!", LogLevel.ERROR);
         }
         IOHelper.DirMake(AppDomain.CurrentDomain.BaseDirectory.TrimEnd('\\') + "\\" + GlobalConfig.TaskDLLShareDir + @"\");
         CommandQueue.Start();
         GlobalConfig.Monitors.Add(new NodeHeartBeatMonitor());
         GlobalConfig.Monitors.Add(new TaskRecoverMonitor());
         GlobalConfig.Monitors.Add(new TaskStopedMonitor());
         LogHelper.Write("节点服务启动成功!", LogLevel.INFO);
     }
     catch (Exception ex)
     {
         LogHelper.Write("节点服务启动失败!错误信息:" + ex.Message + ex.StackTrace, LogLevel.ERROR);
     }
 }
예제 #3
0
        public NodeInstaller()
        {
            InitializeComponent();

            //设置服务名
            using (SettingHelper setting = new SettingHelper())
            {
                serviceInstaller1.ServiceName = setting.serviceName;
                serviceInstaller1.DisplayName = setting.displayName;
                serviceInstaller1.Description = setting.description;
            }
        }