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 |
---|