장기간 실행 스케줄러 및 실행 환경에서 장기간 실행 일괄처리 작업을 처리하면 장기간 실행 스케줄러의 데이터베이스에서 작업의 상태가 갱신됩니다. 아래 다이어그램은 한 상태와 다른 상태의 관계를 표시합니다 아래 표에서는 일괄처리 작업의 가능한 상태 및 하나의 상태에서 다른 상태로의 변환을 트리거하는 다양한 이벤트를 나열합니다. 일괄처리 작업의 현재 상태는 관리 콘솔의 작업 관리 패널에 표시되거나 명령행, EJB(Enterprise JavaBean) 또는 웹 서비스 인터페이스를 사용하여 장기간 실행 스케줄러에서 검색될 수 있습니다. 일괄처리 단계를 시작하기 전에 장애가 발생하면 일괄처리 작업이 실행 실패 단계로 변경됩니다. 그렇지 않으면 재시작 가능 단계로 변경됩니다.
시작 상태 | 클라이언트 명령 | LREE 조치 | 특수 조건 | 종료 상태 |
---|---|---|---|---|
없음(지연 제출) | 제출 | 제출 보류 | ||
없음 | 제출 | 제출됨 | ||
제출됨 | 디스패치 | 실행 중 | ||
제출됨 | 취소 | 재시작 가능 | ||
실행 중 | 취소 | cancel_pending | ||
실행 중 | 응용프로그램 오류 발생* | 재시작 가능 | ||
실행 중 | 하부 구조 문제점** | 재시작 가능 | ||
실행 중 | 일시중단 | suspend_pending | ||
실행 중 | 작업이 완료됨 | 종료됨 | ||
실행 중 | 작업 설정 시 하부 구조 문제점*** | execution_failed | ||
suspend_pending | 체크포인트가 취소됨 | 일시중단됨 | ||
suspend_pending | 하부 구조 문제점** | 재시작 가능 | ||
일시중단됨 | 재개 | resume_pending | ||
일시중단됨 | 취소 | cancel_pending | ||
일시중단됨 | 하부 구조 문제점** | 재시작 가능 | ||
resume_pending | 작업이 재개됨 | 실행 중 | ||
resume_pending | 하부 구조 문제점** | 재시작 가능 | ||
재시작 가능 | 재시작 | 제출됨 | ||
cancel_pending | 작업이 취소됨 | 재시작 가능 | ||
cancel_pending | 하부 구조 문제점** | 재시작 가능 | ||
재시작 가능 | 제거 | 없음 | ||
execution_failed | 제거 | 없음 | ||
종료됨 | 제거 | 없음 |
* 응용프로그램 오류 |
실행 중 일괄처리 응용프로그램에서 예외가 발생했습니다(장기간 실행 환경(LREE)에서 발견함). |
** 하부 구조 문제점 |
전례가 없는 오류가 발생했습니다. 예를 들어 정전되었습니다. |
*** 작업 설정 시 하부 구조 문제점 |
처음으로 장기간 실행 환경에서 일괄처리 작업을 설정하는 중 전례가 없는 오류가 발생했습니다. 예를 들어 전례가 없는 데이터베이스 장애가 발생하여 작업이 execution_failed 상태로 변경되었습니다. 이 경우는 처음으로 일괄처리 작업을 실행할 때 아직 어떤 단계도 처리하지 않은 조건임을 참고하십시오. 대부분의 장애 조건에서는 일괄처리 작업이 재시작 가능 상태로 변경됩니다. 따라서 장애 조건을 극복하면 체크포인트된 위치에서 작업을 재시작할 수 있습니다. 그러나 이 경우는 일괄처리 작업이 execution_failed 상태로 변경되어 재시작할 수 없는 장애 조건의 인스턴스입니다. 이것은 작업 설정 시나리오이고 일괄처리 작업에서 아직 작업이 처리되지 않았으므로 장애 결과로 일괄처리 작업을 유실되지 않습니다. |
Related concepts
연산 집약적 작업 상태 테이블