私は 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 に答える