工作密钥可以更改吗?如何

本文关键字:如何 密钥 工作 | 更新日期: 2023-09-27 18:28:25

在不篡改时间表的情况下更改JobKey有什么危险?我们该怎么做呢?我想我们也应该用它更改相关的触发器,对吧?

工作密钥可以更改吗?如何

这将是一项不同的工作,因此您必须:

  • 使用旧JobKey检索作业并调用scheduler.DeleteJob(key),因为您希望同时删除JobDetailTrigger
  • 使用新JobKey和旧计划重新安排。

但是,由于广告系列具有Id,因此您可以将其用作JobKey,这里的假设是ID不会更改。如果用户必须通过广告系列名称来标识工作,则可以使用与现有广告系列类似的参数构建新JobDetail,但更改Description以匹配新的广告系列名称,然后调用:

 scheduler.AddJob(jobDetail, true)

这应该用新JobDetail替换旧。