0

我正在运行带有 2 个实例的 Spring Boot 应用程序。在这里,我将使用调度程序来运行我的应用程序。为了避免调度程序不在使用 schlock 的同时在两个实例中运行。但是 schlock 我不得不提到 atleastfor 或 atmostfor 。我的问题我是否不想根据时间释放锁定,因为因为使用批处理应用程序和休息调用不知道我的调度程序何时完成进程。请提供任何建议一次运行我的调度程序一个实例而没有时间限制。

4

1 回答 1

0

ShedLock 在节点死亡的情况下需要 lockAtMostFor。您可以尝试KeepAliveLockProvider自动延长锁。

于 2022-01-21T07:13:02.400 回答