2016-06-22 1 views
1

아침에 오전 1시에 매일 실행되는 기능이 있습니다. 현재 실행해야하는 데이터베이스에서 데이터를 검색 한 후 즉시 실행합니다.봄 MVC에서 작업을 예약하는 cron을 작성하는 방법

내가 원하는 것은 즉시 작업을 실행하는 대신 미래에 데이터베이스의 해당 작업 행을 현재 실행중인 작업을 예약합니다.

어떻게 달성 할 수 있습니까?

답변

0

석영 스케쥴러를 사용할 수 있습니다. 여기

봄마다 5 분에 콩

@Scheduled(cron="0 */5 * * * ?") 

이 방법은 실행을 관리 당신의 당신은 단순히 당신이 방법을 통해 시간 패턴을 넣어 튜토리얼

http://www.quartz-scheduler.org/

2

에 대한 링크입니다.

비록 XML은 당신이이 방법은 매 60 초에 실행 실행이 방법

<bean id="myJobBean" .../> 

<task:scheduled-tasks> 
    <task:scheduled ref="myJobBean" method="execute" cron="0/60 * * * * *"/> 
</task:scheduled-tasks> 

에 그것을 할 수 있습니다. 당신은 시간 패턴에 대해 구글 수 있습니다.

+0

이미 기능을 수행하고 있습니다. 내가 원하는 것은 즉시이 작업을 수행하는 것이 아니라 다른 시간에 작업을 예약하는 것입니다. –

+0

@EvanRoot 무엇을 공유했는지는 원하는대로 할 수있는 기능이 있습니다. 자세한 내용은 http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html의 봄 문서를 참조하십시오. –