执行代码
public static async Task Init()
{
#region 获取框架日志
LogProvider.SetCurrentLogProvider(new CustomConsoleLogProvider());
#endregion
#region Scheduler
StdSchedulerFactory factory = new StdSchedulerFactory();
IScheduler scheduler = await factory.GetScheduler();
await scheduler.Start();
#region Listener
scheduler.ListenerManager.AddJobListener(new CustomJobListener());
scheduler.ListenerManager.AddTriggerListener(new CustomTriggerListener());
scheduler.ListenerManager.AddSchedulerListener(new CustomSchedulerListener());
#endregion
#endregion
#region JobDetail
IJobDetail jobDetail = JobBuilder.Create<SendMessage>()
.WithIdentity("sendJob", "group1")
.WithDescription("This is sendJob")
.Build();
jobDetail.JobDataMap.Add("Student1", "阳光下的微笑");
jobDetail.JobDataMap.Add("Student2", "明日梦");
jobDetail.JobDataMap.Add("Student3", "大白");
jobDetail.JobDataMap.Add("Student4", "池鱼");
jobDetail.JobDataMap.Add("Year", DateTime.Now.Year);
#endregion
#region trigger
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("sendTrigger", "group1")
.StartNow()
.WithSimpleSchedule(x => x
.WithIntervalInSeconds(10)
.WithRepeatCount(10)
.RepeatForev