我有一个 Spring Boot Web 应用程序。
我想在方法启动时启动一个固定延迟的计划作业。someMethod
并在方法完成时停止预定作业。我阅读了文档,但我不明白如何。someMethod
我想在仍在工作的同时每 30 秒向 db 写一些东西。
这是伪代码。有人有想法吗?
public void someMethod() {
//Start scheduledLogger() to work every 30 seconds
//...
//Do something taking long time
//Stop scheduledLogger() job
}
private void scheduledLogger() {
//Log to database
}