0
我是Quartz的新手,我已经使用我的作业详细信息填充了数据库,并触发了。我想要做的是在Job的执行过程中获取当前正在执行的触发器的TRIGGER_NAME值。我是否这样做?我想使用触发器名称来搜索我的数据库。感谢在作业执行方法中获取当前正在执行的TRIGGER_NAME
我是Quartz的新手,我已经使用我的作业详细信息填充了数据库,并触发了。我想要做的是在Job的执行过程中获取当前正在执行的触发器的TRIGGER_NAME值。我是否这样做?我想使用触发器名称来搜索我的数据库。感谢在作业执行方法中获取当前正在执行的TRIGGER_NAME
该信息在上下文中可用。
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);
}
你叫
scheduler.GetCurrentlyExecutingJobs()
得到JobExecutionContext对象的列表。这些包含对作业及其触发器的引用。
请你能提供一个代码示例,谢谢。我想获取当前TRIGGER的名称。 – luxury 2013-05-10 22:21:40