egovframe Core project에 taskscheduler를 적용해 보고자 합니다.
- 작성자 :
- 김*원
- 작성일 :
- 2014-05-24 02:38:32
- 조회수 :
- 1,170
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요?
언제나 질문에 답변을 너무나 잘 주셔서 항상 감사드립니다.
egovframe core project를 이용해서,
주기적으로 실행되는 데몬 같은 프로그램을 만들어 보려고 합니다.
확인해 보니 spring에 taskscheduler라는 기능이 있는 것으로 파악되는데,
이것을 적용하려면, context-schedule.xml 같은 설정 파일을 생성해서 설정하고
단순히 main함수에서 실행해 주는 형태만으로
주기적인 실행이 가능할까요?
아니면 별도의 thread를 사용하는 클래스를 만들고 거기서 main 메소드를 실행해 주는 형태로 구현해야 할까요?
혹시 예제 같은 것이 있으면 제공 부탁드립니다.
수고하십시오.
언제나 질문에 답변을 너무나 잘 주셔서 항상 감사드립니다.
egovframe core project를 이용해서,
주기적으로 실행되는 데몬 같은 프로그램을 만들어 보려고 합니다.
확인해 보니 spring에 taskscheduler라는 기능이 있는 것으로 파악되는데,
이것을 적용하려면, context-schedule.xml 같은 설정 파일을 생성해서 설정하고
단순히 main함수에서 실행해 주는 형태만으로
주기적인 실행이 가능할까요?
아니면 별도의 thread를 사용하는 클래스를 만들고 거기서 main 메소드를 실행해 주는 형태로 구현해야 할까요?
혹시 예제 같은 것이 있으면 제공 부탁드립니다.
수고하십시오.
A
안녕하세요. 김홍원님.
표준프레임워크 실행환경에서는 Spring의 작업 스케줄러(Task Scheduler)가 아닌 Quartz 스케줄러를 지원하고 있습니다. (실질적으로 Spring 프레임워크 기반이기 때문에 task scheduler를 적용하실 수 있지만, 관련 가이드, 예제 등이 제공되지 않음)
task scheduler에 대한 예제나 적용하시는 방법은 인터넷을 통해 참조하시면 되실 것 같습니다.
추가로 Quartz에 대한 가이는 다음 URL을 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:scheduling
참고로 스케줄러에 대한 처리는 실질적으로 Servlet Container를 통해 관리되어야 하기 때문에 core project가 아닌 web project를 생성하신 후에 context-schedule.xml와 같은 scheduler 설정 파일을 생성하셔서 관리하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
표준프레임워크 실행환경에서는 Spring의 작업 스케줄러(Task Scheduler)가 아닌 Quartz 스케줄러를 지원하고 있습니다. (실질적으로 Spring 프레임워크 기반이기 때문에 task scheduler를 적용하실 수 있지만, 관련 가이드, 예제 등이 제공되지 않음)
task scheduler에 대한 예제나 적용하시는 방법은 인터넷을 통해 참조하시면 되실 것 같습니다.
추가로 Quartz에 대한 가이는 다음 URL을 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:scheduling
참고로 스케줄러에 대한 처리는 실질적으로 Servlet Container를 통해 관리되어야 하기 때문에 core project가 아닌 web project를 생성하신 후에 context-schedule.xml와 같은 scheduler 설정 파일을 생성하셔서 관리하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.