我想使用cron表達式使用@schedule註釋來安排多個任務。我有三個工作需要在固定的時間執行。例如,Job-1每天下午11點安排一次,Job-2安排在每天上午7點到下午9點,間隔1小時,Job-3每1小時安排一次。所有3個時間表任務都是同一個應用程序的一部分。如何使用Springboot通過cron表達式來安排多個任務?
我已經嘗試過,但所有三個調度沒有發生。我的應用程序是SpringBoot應用程序。我不是新的日程安排。只是幫助我。下面是他我的做法
application.properties
cron.expression.job1=0 0 23 * * ?
cron.expression.job2=0 0 7,9 * * ?
cron.expression.job3=0 0/60 * * ?
Java代碼的
@EnableScheduling
@SpringBootApplication
public class Scheduler{
// doCallScheduleJob Code
}
class ScheduleJob{
@Scheduled(cron="${cron.expression.job1}")
public sycName1(){
///doSomething()
}
@Scheduled(cron="${cron.expression.job2}")
public sycName2(){
///doSomething()
}
@Scheduled(cron="${cron.expression.job3}")
public sycName3(){
///doSomething()
}
「我試過了,但所有三種調度都沒有發生」。您必須在問題中包含您嘗試過的內容,以便其他人爲您提供幫助。 –
@RamanujanR我用我的方法編輯了我的查詢......你可以看看這個 – Saurabh