在Job执行方法中获取当前正在执行的TRIGGER_NAME
本文关键字:执行 TRIGGER NAME Job 方法 获取 | 更新日期: 2023-09-27 18:13:00
我是新的石英,我已经填充了数据库与我的作业的详细信息,和触发器。我想做的是得到当前正在执行的触发器的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()
获取jobeexecutioncontext对象的列表。这些包含对作业及其触发器的引用。