티스토리 뷰

개발 하면 배치 파일을 주기적으로 실행될때가 있다. 윈도우 서버를 쓴다면 윈도우에 있는 예약작업을 실행한다거나 유닉스라면 크론탭을 사용한다.


스프링에서는 이런 예약작업을 할 수 있게 제공해준다.


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

   xmlns:batch="http://www.springframework.org/schema/batch"

   ...


<context:component-scan base-package="com.....,com.....,com....." />


<task:scheduler id="scheduler" pool-size="10" />


<task:scheduled-tasks>

  <task:scheduled ref="empDataBackupTask" method="empBackupDb" cron="0 30 18 * * *" />


</task:scheduled-tasks>


<bean id="empDataBackupTask" class="com.a.b.EmpDataBackupTask"/>

</beans>



굵은글씨로 되어 있는것을 참조 변수처럼 보면 되고 EmpDataBackupTask 파일에 있는 empBackupDb 메소드를 실행시키라는 말이다.


cron = "0 30 18 * * *" 의미는 매일 18시 30분에 실행시키라는 의미이다.






댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함