Task, Scheduler 등록

Spring/Base 2012. 4. 18. 13:17 Posted by 퓨어레드

xml 설정

 <!-- Task 등록 -->
 <task:executor id="g2Executor" pool-size="5-10" queue-capacity="255" />
 
 <!-- Scheduler 등록 -->
 <task:scheduler id="g2Scheduler" pool-size="3" />
 
 <!-- 어노테이션 Task, Scheduler 등록.. -->
 <task:annotation-driven executor="g2Executor" scheduler="g2Scheduler"  />

 

java 코드

@Scheduled(cron="* 1 * * * *")
private void licenseReload ()
{
  ...
}

@Async
private void work ()
{
   ...
}

 

다만 비동기식 테스크의 경우 외부에서 바로 work 를 호출해야 되며 클래스 내부에서 호출되면 비동기로 동작하지 않는다 ㅠㅠ 방법을 찾아보자!!

 

'Spring > Base' 카테고리의 다른 글

Spring Event  (0) 2012.04.18