2

我创建了一个每 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

调度程序根本没有运行。

我有几个问题:

  1. 锁不应该在 30 秒后释放吗?

  2. 运行调度程序和 Sherlock 的时间是否与 30 秒相同,这会导致问题吗?

  3. 现在我被卡住了,释放锁的方法是什么?我应该从 shedlock 表中删除条目吗?

谢谢。

4

0 回答 0