【发布时间】:2019-07-04 20:28:03
【问题描述】:
我使用 spring boot 并且在代码中的某处我有以下代码:
@SchedulerLock(name = "onlineIngestionTask", lockAtMostFor = 900, lockAtLeastFor = 900)
public void pullTasksFromRemote() throws InterruptedException {
logger.info("task-started");
Thread.sleep(500);
logger.info("task-stopped");
}
有没有办法通过程序化样式替换它?
【问题讨论】:
-
在执行 pullTasksFromRemote 之前获取锁然后释放锁
标签: java spring-boot scheduled-tasks shedlock