Posted
Filed under 프로그래밍/JAVA
스프링의 스케쥴러를 사용하기 위해

servlet-context.xml에 task를 추가한다

xmlns:task=http://www.springframework.org/schema/task

xsi:schemaLocation 에도 추가
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.2.xsd

아래 내용도 추가
<task:executor id="executor" pool-size="5-10" queue-capacity="255" />
<task:scheduler id="scheduler" pool-size="3" />
<task:annotation-driven executor="executor" scheduler="scheduler" />


void타입의 return 이 없고 파라미터가 없는 메서드에 사용가능하다

@Scheduled(fixedRate=5000)

fixedRate : 지정한 시간 주기로 작업을 실행
fixedDelay : 지정된 시간 간격으로 작업을 실행
cron : cron 표현식을 이용해서 작업을 실행

5000 -> 5초


아래 오류 발생시...
cvc-complex-type.2.4.c: The matching wildcard is strict...

http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 이 부분을
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd 으로 변경해주면
오류는 발생하지 않는다. (3.0에서 3.2로)


2013/03/04 17:29 2013/03/04 17:29