티스토리 뷰
Batch 업무는 특성상 배치 실행여부를 확인하기 위해 반환값에 의존할 수 밖에 없는데
Proframe에서는 Batch Jop information을 지원하여 조금 더 수월하게 배치 실행 정보를 확인 할 수 있다.
배치 실행 정보는 PFM_BATCH_JOB 테이블에 기록되는데, 기본적인 status, 시간, 배치모듈 정보 외에도
다음의 API를 사용하여 배치 성공과 실패에 대한 추가적인 정보를 기입 할 수 있다.
배치 성공시:
PfmBatchSuccessJobTable pfmBatchSuccessJobTable;
strcpy( pfmBatchSuccessJobTable.job_last_key, "100" );
pfmBatchSuccessJobTable.job_nrm_cnt = 30;
strcpy( pfmBatchSuccessJobTable.job_nrm_ctnt, "정상 처리하였습니다. " );
PFM_TRYNJ(pfmBatchSuccessJobInfo( &pfmBatchSuccessJobTable ) );
배치 실패시:
strcpy( pfmBatchErrorJobTable.job_last_key, "100" );
strcpy( pfmBatchErrorJobTable.job_err_code, "ERRR01" );
pfmBatchErrorJobTable.job_err_cnt = 70;
strcpy( pfmBatchErrorJobTable.job_err_ctnt, "에러 처리하였습니다. " );
PFM_TRYNJ(pfmBatchErrorJobInfo( &pfmBatchErrorJobTable ));
만약 정상적으로 PFM_BATCH_JOB 테이블에 기록되지 않았다면 다음 2가지 정보를 확인 해야한다.
- 배치 Job Information 정보를 데이터베이스 테이블에 삽입하는 서버가 정상적으로 동작 하는지 확인한다.
배치 Job Information 을 처리하는 서버와 서비스 |
|
서버명 | TPFMADM03 |
서비스명 | PFMADMSVC31 |
주의할점: TPFMADM03 서버가 2개 이상 떠있고 같은 배치 모듈을 연속적으로 실행했을때 나중에 실행된 배치의 job information이 먼저 DB에 기록되어 먼저 실행된 배치의 job information이 정상적으로 기록되지 않는 현상이 발생할 수 있으므로 TMAX 설정에서 TPFMADM03 서버는 min, max 값을 1로 가져가야한다.
- 배치 파라미터 테이블에 “JOB_INFO_FLAG”의 값이 “1”로 설정되어 있는지 확인한다. 배치 파라미터로 배치 Job Information 동작 여부를 확인할 수 있으며, 만약 동작하지 않도록 설정되어 있다면 배치 파라미터의 값을 변경하여 테스트할 수 있다.
'Framework > ProFrame' 카테고리의 다른 글
[Proframe C] 스튜디오에서 생성한 Header 파일 관리 (0) | 2018.05.25 |
---|---|
[Proframe C] 리소스 보관주기 설정 (0) | 2018.05.09 |
[Proframe C] File IO 사용시 주의점. (Read Buffer Maxsize) (0) | 2018.05.09 |
[Proframe C] 일반배치서버 하나만 사용하기 (0) | 2018.04.30 |
[개인생각] ProFrame에 대한 상반된 시선 (4) | 2018.02.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 구글 이직
- 오라클
- AWS 후기
- 아마존 이직
- 프로프레임
- AWS 신입 채용
- 아마존 입사
- 뱅크샐러드 면접
- AWS Associate Solution Architect
- dbio
- 구글 입사 후기
- ProFrame
- AWS 신입
- SA란
- AWS 이직
- oracle
- 2022 회고
- Terraform
- GCP 자격증 후기
- AWS TECH U
- AWS 문화
- expect 스크립트
- AWS 취업 후기
- AWS 인터뷰
- gcp 자격증
- Terraform GCP
- AWS 입사
- TECH U ASA
- AWS 면접
- GCP 이직
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함