首页 新闻 会员 周边 捐助

Quartz.Net暂停后 恢复启动 为什么会执行多次

0
[待解决问题]
   Quartz.Net暂停后  恢复启动  为什么会执行多次   会把暂停中间需要执行的次数在恢复启动时一次补偿执行完毕
 
var trigger = TriggerBuilder
                                    .Create()
                                    .WithDescription(task.TaskName)
                                    .WithIdentity(task.TaskId.ToString())
                                    .WithCronSchedule(task.CronExpressionString,
                                        x => x.WithMisfireHandlingInstructionIgnoreMisfires())
                                    .Build();

暂停:scheduler.PauseJob(jk);

恢复:scheduler.ResumeJob(job);

 
sky_net的主页 sky_net | 初学一级 | 园豆:10
提问于:2017-01-19 10:57
< >
分享
所有回答(1)
0

因为这正是WithMisfireHandlingInstructionIgnoreMisfires()所要求的,重做所有错过的周期。

安迪博德 | 园豆:202 (菜鸟二级) | 2017-09-15 14:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册