0

我正在使用 shedlock 在 node1 和 node2 上调度相同的作业。它工作正常,但我想在调度任务出错时解锁。

这是我的例子:

    @Scheduled(cron = "0 49 14 * * *")
    @SchedulerLock(name = "unlock-when-error", lockAtMostFor = "14m",lockAtLeastFor="4m")
    public void deviceMasterJob() {
    try{
        .... // do something
     }catch(Exception e){
     ... // do something to unlock 
     }
     ... // if there is no exception keep with lock

 }

有没有手动解锁的方法?我怎样才能使这项工作?

感谢您的帮助。

4

0 回答 0