更改JobKey
而不篡改其时间表会有什么危险?我们怎么做呢?我想我们也应该用它改变相关的触发器,对吗?
答案 0 :(得分:2)
这将是一个不同的工作,所以你必须:
JobKey
检索作业并致电scheduler.DeleteJob(key)
,因为您希望JobDetail
和Trigger
都已删除。JobKey
和旧计划重新安排。但是,由于广告系列具有ID,您可以将其用作JobKey
,这里的假设是Id不会更改。如果用户根据其广告系列名称识别作业非常重要,则可以使用与现有广告代码类似的参数构建新的JobDetail
,但更改Description
以匹配新的广告系列名称和然后致电:
scheduler.AddJob(jobDetail, true)
应该用新的JobDetail
替换旧的{{1}}。