2014-12-08 2 views
0

나는 스프링 태스크 스케줄러가 @Scheduled(fixedDelay=1000)@Scheduled(fixedRate=2000)을 사용하여 고정 지연으로 작동하지만 무엇을 알고 있는지 15 분 후에 특정 태스크를 실행하고 싶습니다. 그 functinality 각각에 사용할 수있는 그러한 Trigger이 있습니까? 시나리오처럼 : 나는 15 분을 실행할 내가 15분 후 excecuting하고 때 나는스프링 태스크 스케줄러

답변

1

당신은 함께 intialDelay를 사용할 필요가 지연 매 15 분 15분하지 후 다시 실행하려면 내가 결정한다면 fixedDelay 또는 fixedRate.

@Scheduled(fixedDelay = 2000 , initialDelay = 900000) // first execution would be after 900000 ms or 15 minutes 

관련 문서

+0

here를 참조하십시오 내가 15 분을 실행할 내가 15분 후 excecuting하고 때 지연의 매 15 분 동안 15분하지 후 다시 실행하려면 내가 결정한다면 .. – MasterCode

+1

'@ Scheduled'는이 경우에 도움이되지 않습니다. [ScheduledExecutorService] (https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html)를 사용하여 탐색해야합니다. –

+0

또한 시나리오에 대한 질문을 업데이트하거나 신선한 질문; 내 답변은 현재 질문에서 언급 한 시나리오를 다루고 있습니다. –

관련 문제