Quartz.NET中的工作细节

时间:2010-09-28 14:55:21

标签: c# quartz.net

我今天已经多次询问有关Quartz.NET的问题,但我在理解方面取得了进展,并且非常感谢你们帮助我们。我现在认为我理解这些工作是如何运作的,但我有一个问题。

对于每个作业,他们需要在“QRTZ_JOB_DETAILS”中有3-4个额外字段,例如路径名等。我添加了这些字段,但是如何在作业中访问此信息以便我可以使用这些中的数据领域开展这项工作?例如,作业需要将文件移动到指定的路径,但我不确定如何从该列中提取信息。

对于Quartz.NET中内置的列,我知道如何访问这些列,这是通过执行以下操作:

public virtual void Execute(JobExecutionContext context)
{

    string isvolatile = context.JobDetail.Volatile.ToString();
    System.Console.WriteLine(isvolatile);

}

但是我添加的新列似乎没有方法存在。我如何访问这些?

1 个答案:

答案 0 :(得分:2)

不要在Quartz表中添加列,而是查看JobDataMaps。它们保存在QRTZ_JOB_DETAILS表的JOB_DATA列中。