【发布时间】:2019-02-27 13:57:44
【问题描述】:
使用 Quartz.NET 3.0.6,“格式错误”的作业详细信息定义被传递给调度,因此作业没有执行,也没有引发错误。
Job Detail 将一个参数作为 bool (ignoreHeaderRow) 而不是字符串 (ignoreHeaderRow.ToString()) 传递,将参数更改为字符串修复了问题并执行了作业。
IJobDetail job = JobBuilder.Create<ImportJob>()
.WithIdentity("Immediate" + DateTime.UtcNow.ToFileTime(), GROUP_NAME)
.UsingJobData("InfolinxSession", JsonConvert.SerializeObject(session))
.UsingJobData("unprintable", unprintable.ToString())
.UsingJobData("ignoreHeaderRow", ignoreHeaderRow.ToString())
.Build();
QuartzScheduler.ScheduleJob(job);
有没有办法捕捉到这种情况?
【问题讨论】:
标签: jobs quartz.net execute raise