【问题标题】:Job details in Quartz.NETQuartz.NET 中的作业详细信息
【发布时间】:2021-09-09 22:44:30
【问题描述】:

我今天问了很多关于 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);

}

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

【问题讨论】:

    标签: c# quartz.net


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 2017-09-28
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      相关资源
      最近更新 更多