我是 Quartz 的新手,我已经用我的作业详细信息和触发器填充了数据库。我想要做的是在作业的执行中获取当前正在执行的触发器的 TRIGGER_NAME 值。我该怎么做?我想使用触发器名称来搜索我的数据库。谢谢
问问题
1129 次
2 回答
1
此信息在上下文中可用。
public void Execute(IJobExecutionContext context)
{
Console.WriteLine("Execute method for job {0} in group {1} called at {2}", context.JobDetail.Key.Name, context.JobDetail.Key.Group, DateTime.Now);
Console.WriteLine("Trigger {0} in group {1} was fired", context.Trigger.Key.Name, context.Trigger.Key.Group);
}
于 2013-05-11T19:05:10.493 回答
0
你打电话
scheduler.GetCurrentlyExecutingJobs()
获取 JobExecutionContext 对象的列表。这些包含对作业及其触发器的引用。
于 2013-05-10T21:47:36.627 回答