배치 파라미터 관련 질문
- 작성자 :
- 손*민
- 작성일 :
- 2013-08-16 16:57:51
- 조회수 :
- 908
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
배치 실행 중 스케쥴러 등록시 설정해놓았던 jobParametet 에서
현재 날짜 즉, 실행되는 날짜의 YYYYMMDD 값을 얻게 할 수는 없나요?
파일toDB 실행시 파일명이 해당 날짜값이 포함되어 들어오기 때문에
유동적으로 읽을 수 있어야 하는데,,
방법좀 알려주세요
현재 날짜 즉, 실행되는 날짜의 YYYYMMDD 값을 얻게 할 수는 없나요?
파일toDB 실행시 파일명이 해당 날짜값이 포함되어 들어오기 때문에
유동적으로 읽을 수 있어야 하는데,,
방법좀 알려주세요
A
안녕하십니까. 표준프레임워크 센터입니다.
배치 템플릿 프로젝트를 생성 (File-Scheduler)하여
context-scheduler-job.xml 설정 파일을 보시면 jobDetail이라는 bean에 egovframework.rte.bat.sample.scheduler.support.EgovJobLauncherDetails 클래스가 프로퍼티로 등록되어 있습니다.
해당 클래스를 열어 jobDataMap을 확인해보시면 스케줄에 따라 주기적으로 배치를 실행하기 위해 현재 Timestamp를 jobParameter에 등록하고 있습니다.
이 jobParameter에서 현재 실행 시간을 get 하실 수 있습니다.
업무에 참고하시기 바랍니다.
배치 템플릿 프로젝트를 생성 (File-Scheduler)하여
context-scheduler-job.xml 설정 파일을 보시면 jobDetail이라는 bean에 egovframework.rte.bat.sample.scheduler.support.EgovJobLauncherDetails 클래스가 프로퍼티로 등록되어 있습니다.
해당 클래스를 열어 jobDataMap을 확인해보시면 스케줄에 따라 주기적으로 배치를 실행하기 위해 현재 Timestamp를 jobParameter에 등록하고 있습니다.
이 jobParameter에서 현재 실행 시간을 get 하실 수 있습니다.
업무에 참고하시기 바랍니다.