728x90 반응형 SMALL Spring quartz2 quartz cron 값 변경 쿼츠를 이용하여 스케줄링 할 때 스케줄링 시간을 설정/변경 하고 싶을 때 아래와 같은 방법을 사용한다. MainClasspublic static void main(String[] args) { ... String cronStr = CommonUtil.getPropVal("MAIL.CRONTAB"); // properties 파일에서 읽기 SchedulerCronTrigger.getInstance(cronStr); ...} cronTriger class (singleton 으로 작성했다)public class SchedulerCronTrigger {private static Logger logger = Logger.getLogger(SchedulerCronTrigger.class);private stati.. 2014. 1. 7. Tomcat Shutdown 시 Quartz Scheduler Shutdown Quatz 를 이용하여 스케줄러를 사용 할 때 Tomcat 를 stop 시키면해당 스케줄러가 자동으로 Destory 되지 않는다. 때문에 다시 Tomcat 을 start 시키면scheduler 가 중복되서 돌아가게 된다. 이런 문제를 해결하기 위해서 아래와 같은 방법을 이용 한다. 1. Tomcat Start 시 root context 로 bean 등록 2. 해당 bean 은 BeanPostProcessor, BeanFactoryPostProcessor 를 implements @Overridepublic Object postProcessAfterInitialization(Object bean, String beanName)throws BeansException { SchedulerCronTrigger.g.. 2013. 12. 24. 이전 1 다음 728x90 반응형 LIST