@ 스케줄 주석을 사용하여 여러 작업을 예약하려는 경우 cron 표현식을 사용합니다. 고정 된 시간에 실행해야하는 세 가지 직업이 있습니다. 예를 들어, Job-1은 매일 11시 : PM, Job-2는 매일 오전 7 시부 터 오후 9 시까 지, 1 시간 간격으로 Job-3이 1 시간마다 스케쥴되어 있습니다. 모든 3 가지 일정 작업은 동일한 응용 프로그램의 일부입니다.Springboot를 사용하여 cron 표현식을 통해 여러 작업을 예약하는 방법은 무엇입니까?
나는 똑같이 시도했지만 세 가지 스케줄링은 일어나지 않습니다. 내 신청서는 입니다. SpringBoot 신청서. 새로운 스케줄링이 아닙니다. 친절하게 도와주세요. 다음은 그가
cron.expression.job1=0 0 23 * * ?
cron.expression.job2=0 0 7,9 * * ?
cron.expression.job3=0 0/60 * * ?
자바 코드
@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