Job 생성시에는 다음과 같은 구조(처리순서 : 선행 → 본처리 → 후행 → 예외처리)를 기준으로 만든다

1. 선행 처리 부분
- tPreJob Conponent를 사용하며, 서버연계를 위해 qPre component나, 본 처리를 위한 dbConnection component 및 환경설정을 주로 선언한다

2. 본 수행 부분
- 실제 수행한 Main 내용을 기술하는 부분으로 tPreJob component에 연결된 선행처리 부분 처리 후, 수행 된다.

3. 후행 처리부분
- tPostJob component를 사용하며, 서버와 연계하여 bizDate(수행 기준일자)를 저장하기 위해 qPost component나 트랜잭션 처리를 했다면, tDBClose component 및 종료시 필요한 로그 내용을 선언한다

4. 예외처리 부분
- Job 수행 시, 예외처리 발생시, 처리되는 부분으로 input/row component에서 'Die On Error' 옵션을 체크해 주어야 적용된다(java에서 Exception 처리부라고 생각하면 됩)

'일하랴 공부하랴 > InnoQuartz' 카테고리의 다른 글
[공통화 관리] Log Table을 이용한 Job 관리 (0) | 2022.06.30 |
---|---|
innoQuartz 실행을 위한 필요 설치 항목(실습 준비) (0) | 2020.08.04 |
InnoQuartz-Designer : File(txt) To DB(myql) (0) | 2020.07.22 |
InnoQuartz-Designer : Routines 만들기 (0) | 2020.07.17 |
InnoQuartz-Designer : Job만들기 (0) | 2020.07.17 |