工作密钥可以更改吗?如何
本文关键字:如何 密钥 工作 | 更新日期: 2023-09-27 18:28:25
在不篡改时间表的情况下更改JobKey
有什么危险?我们该怎么做呢?我想我们也应该用它更改相关的触发器,对吧?
这将是一项不同的工作,因此您必须:
- 使用旧
JobKey
检索作业并调用scheduler.DeleteJob(key)
,因为您希望同时删除JobDetail
和Trigger
。 - 使用新
JobKey
和旧计划重新安排。
但是,由于广告系列具有Id,因此您可以将其用作JobKey
,这里的假设是ID不会更改。如果用户必须通过广告系列名称来标识工作,则可以使用与现有广告系列类似的参数构建新JobDetail
,但更改Description
以匹配新的广告系列名称,然后调用:
scheduler.AddJob(jobDetail, true)
这应该用新JobDetail
替换旧。