Exemple #1
0
        private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            timer.Stop();
            try
            {
                LogUtil.Logger.Info("获取任务信息....");
                TaskDispatcher td = new TaskDispatcher(Settings.Default.db, Settings.Default.queue);
                td.FetchMQMessage();
                if (td.IsRestartSvc)
                {
                    /// !重启启动就是重新加载一些参数和配置!
                    Load(false);
                }
                LogUtil.Logger.Info("任务运行结束");
            }
            catch (Exception ex)
            {
                LogUtil.Logger.Error("服务运行时出错", ex);
            }

            timer.Start();
        }