我创建了一个每 30 秒运行一次的调度程序。 @Scheduled(fixedRateString = "${scheduler.time:30000}")
用于此的 Shedlock 已配置为@EnableSchedulerLock(defaultLockAtMostFor = "PT30S")
.
我在 Shedlock 表中有一个条目:
lock_until : 2021-07-20 14:53:26.446
locked_at : 2021-07-20 14:53:24.585
调度程序根本没有运行。
我有几个问题:
锁不应该在 30 秒后释放吗?
运行调度程序和 Sherlock 的时间是否与 30 秒相同,这会导致问题吗?
现在我被卡住了,释放锁的方法是什么?我应该从 shedlock 表中删除条目吗?
谢谢。