唐召明
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();
}
}
}
|