배치 운영
- 작성자 :
- 진*
- 작성일 :
- 2023-08-04 15:08:42
- 조회수 :
- 508
- 구분 :
- 운영환경 / 배치운영환경 3.7
- 진행상태 :
- 완료
Q
문의드린 사항에 대해서 좀 다른 답변이 잘 이해가 안되서요.
배치 와스가 올라가면서 등록된 배치 정보를 가지고 자동으로 스케쥴 등록을 하는데,
그때 최초 배치 등록일자 (tn_schdul 테이블에 등록된 배치 데이타의 EXECUT_SCHDUL_DE 값) 이 과거인 경우에 오류가 발생하는 문제가 있어서 확인을 해보니
해당 컬럼에 날짜가 과거일때 오류가 발생한다고 문의 드렸었습니다.
( 그래서 최초 등록할때는 문제가 안되는데, 추후 와스 재기동을 하게 되면 해당 컬럼이 과거 날짜가 되어서 오류가 난다는 문의 드렸습니다.)
주신 답변 내용으로는
1. 배치운영환경과 실행환경이 다른 경우에 대한 내용 설정 방법 (저의 경우는 배치 운영 환경과 실행 환경이 동일하여 해당이 없는거 같습니다.)
2. context-batch-job-launcher.xml 에서 배치 실행에 대한 설정을 참고 그리고 업무에 맞게 커스텀을 하라고 답변 주셨습니다.
2번에 대한 좀 자세한 내용 또는 어떤 방식으로 커스텀을 해야 하는지에 대한 가이드가 필요합니다
와스 재기동할때마다 등록된 배치를 가지고 스케쥴을 등록하면서 해당 날짜를 비교 하고 있는 소스가 스케쥴 라이브러리에 들어가 있는데(scheduler.scheduleJob(jobDetail, cronTrigger);
어떻게 처리를 해야 할지 좀 막연합니다.
문의드린 사항에 대해서 좀 다른 답변이 잘 이해가 안되서요.
배치 와스가 올라가면서 등록된 배치 정보를 가지고 자동으로 스케쥴 등록을 하는데,
그때 최초 배치 등록일자 (tn_schdul 테이블에 등록된 배치 데이타의 EXECUT_SCHDUL_DE 값) 이 과거인 경우에 오류가 발생하는 문제가 있어서 확인을 해보니
해당 컬럼에 날짜가 과거일때 오류가 발생한다고 문의 드렸었습니다.
( 그래서 최초 등록할때는 문제가 안되는데, 추후 와스 재기동을 하게 되면 해당 컬럼이 과거 날짜가 되어서 오류가 난다는 문의 드렸습니다.)
주신 답변 내용으로는
1. 배치운영환경과 실행환경이 다른 경우에 대한 내용 설정 방법 (저의 경우는 배치 운영 환경과 실행 환경이 동일하여 해당이 없는거 같습니다.)
2. context-batch-job-launcher.xml 에서 배치 실행에 대한 설정을 참고 그리고 업무에 맞게 커스텀을 하라고 답변 주셨습니다.
2번에 대한 좀 자세한 내용 또는 어떤 방식으로 커스텀을 해야 하는지에 대한 가이드가 필요합니다
와스 재기동할때마다 등록된 배치를 가지고 스케쥴을 등록하면서 해당 날짜를 비교 하고 있는 소스가 스케쥴 라이브러리에 들어가 있는데(scheduler.scheduleJob(jobDetail, cronTrigger);
어떻게 처리를 해야 할지 좀 막연합니다.
환경정보
-
- OS 정보 : unix
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 11
- WAS 정보 : 제우스
- DB 정보 : 오라
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
배치운영환경의 경우 배치실행환경이 기동될 때
기동시점 이전 시점의 배치는 제외하는 로직으로 되어 있습니다.
질문하신 내용을 단순화해 보면
기동시점 이전 시점의 배치도 기동이 되어야 한다는 것으로 판단되어
이 경우는 업무에 맞게 구성해야 할것 같다고 답변드렸습니다.
또한, 앞선 질문 중 첫번째 질문에 포함된 코드에서
배치운영환경에 없는 코드도 있어서
이미 커스텀된 환경으로 판단했습니다.
감사합니다.
표준프레임워크센터입니다.
배치운영환경의 경우 배치실행환경이 기동될 때
기동시점 이전 시점의 배치는 제외하는 로직으로 되어 있습니다.
질문하신 내용을 단순화해 보면
기동시점 이전 시점의 배치도 기동이 되어야 한다는 것으로 판단되어
이 경우는 업무에 맞게 구성해야 할것 같다고 답변드렸습니다.
또한, 앞선 질문 중 첫번째 질문에 포함된 코드에서
배치운영환경에 없는 코드도 있어서
이미 커스텀된 환경으로 판단했습니다.
감사합니다.