반응형


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

Spring 에서 scheduler 를 사용하면 non-daemon thread 로 동작한다.

daemon thread 로 동작하게 할려면 아래와 같이 xml 설정을 해서 사용한다.


<beans:bean id="scheduler" class="org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler">

        <beans:property name="poolSize" value="10" />

        <beans:property name="threadNamePrefix" value="My-Scheduler-"/>

        <beans:property name="waitForTasksToCompleteOnShutdown" value="false" />

        <beans:property name="daemon" value="true" />

    </beans:bean>

    <task:annotation-driven scheduler="scheduler"/>



반응형

+ Recent posts