比如我刚开始时从数据库里取出一个数据作为时间表达式,这个任务运行了一段时间,然后我修改了数据库里的某个触发器的触发时间,那这时CronTrigger 已经变化了,但是任务已经运行起来了,怎么把这个任务修改为CronTrigger 这个触发器对应的真实表达式,就是说停掉先前的,触发现在的真实设置的时间呢?不要说把这个调度器给shutdown了,因为调度还关联其他没有修改过的触发器,不能影响了他们,用了好多办法都不行? 怎么改,在哪里修改?自己搞不定啊,只有请教高人了…………
把先前的CronTrigger remove掉,然后把新的CronTrigger add 进去。
IScheduler.RescheduleJob