Blame view

HH.Mes.Tool/Program.cs 982 Bytes
唐召明 authored
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using Quartz.Impl;
using Quartz;
using HH.Mes.Tool.Jobs;
using HH.Mes.Tool.Utils;
using Quartz.Logging;

namespace HH.Mes.Tool
{
    internal class Program
    {
        static void Main(string[] args)
        {
            LogProvider.SetCurrentLogProvider(new ConsoleLogProvider());
            var schedulerFactory = new StdSchedulerFactory();
            var scheduler = schedulerFactory.GetScheduler().GetAwaiter().GetResult();

            //创建作业和触发器
            var jobDetail = JobBuilder.Create<TestJob>().Build();
            var trigger = TriggerBuilder.Create()
                .WithSimpleSchedule(x => x.WithInterval(TimeSpan.FromSeconds(10)).RepeatForever())
                .Build();

            //添加调度
            scheduler.ScheduleJob(jobDetail, trigger).Wait();
            scheduler.Start();
            Console.WriteLine($"任务调度器已启动");
            Console.ReadLine();
            scheduler.Shutdown();
        }
    }
}