다음을 통해 공유


작업 일정 실패 이벤트

이 이벤트는 작업을 예약하지 못하고 나중에 다시 시도될 때 내보내집니다. 리소스 제한으로 인해 작업 예약 시간에 일시적인 오류입니다. 예를 들어 노드에서 사용할 수 있는 슬롯이 부족하여 지정된 작업을 requiredSlots 실행할 수 없습니다.

다음 예제에서는 작업 일정 실패 이벤트의 본문을 보여 줍니다.

{
    "jobId": "job-01",
    "id": "task-01",
    "taskType": "User",
    "systemTaskVersion": 665378862,
    "requiredSlots": 1,
    "nodeInfo": {
        "poolId": "pool-01",
        "nodeId": " "
    },
    "multiInstanceSettings": {
        "numberOfInstances": 1
    },
    "constraints": {
        "maxTaskRetryCount": 0
    },
    "schedulingError": {
        "category": "UserError",
        "code": "JobPreparationTaskFailed",
        "message": "Task cannot run because the job preparation task failed on node"
    }
}
요소 이름 유형 비고
jobId 문자열 작업이 포함된 작업의 ID입니다.
id 문자열 태스크의 ID입니다.
taskType 문자열 작업의 형식입니다. 작업 관리자 작업임을 나타내는 'JobManager'이거나 작업 관리자 작업이 아님을 나타내는 '사용자'입니다. 이 이벤트는 작업 준비 작업, 작업 릴리스 작업 또는 시작 작업에 대해 내보내지지 않습니다.
systemTaskVersion Int32 작업에 대한 내부 재시도 카운터입니다. 내부적으로 Batch 서비스는 일시적 문제를 고려하기 위해 작업을 다시 시도할 수 있습니다. 이러한 문제에는 내부 일정 오류 또는 잘못된 상태의 컴퓨팅 노드에서 복구하려는 시도가 포함될 수 있습니다.
requiredSlots Int32 작업을 실행하는 데 필요한 슬롯입니다.
nodeInfo 복합 형식 태스크가 실행된 컴퓨팅 노드에 대한 정보를 포함합니다.
multiInstanceSettings 복합 형식 태스크가 여러 컴퓨팅 노드가 필요한 다중 인스턴스 태스크임을 지정합니다. 자세한 내용은 multiInstanceSettings를 참조하세요.
constraints 복합 형식 이 작업에 적용되는 실행 제약 조건입니다.
schedulingError 복합 형식 작업의 예약 오류에 대한 정보를 포함합니다.

nodeInfo

요소 이름 유형 비고
poolId 문자열 작업이 실행된 풀의 ID입니다.
nodeId 문자열 태스크가 실행된 노드의 ID입니다.

multiInstanceSettings

요소 이름 유형 비고
numberOfInstances Int32 태스크에 필요한 컴퓨팅 노드 수입니다.

제약 조건

요소 이름 유형 비고
maxTaskRetryCount Int32 작업을 다시 시도될 수 있는 최대 횟수입니다. Batch 서비스는 종료 코드가 0이 아닌 경우 작업을 다시 시도합니다.

이 값은 특히 재시도 횟수를 제어합니다. Batch 서비스는 작업을 한 번 시도한 다음 이 제한까지 다시 시도할 수 있습니다. 예를 들어 최대 재시도 횟수가 3인 경우 Batch는 작업을 최대 4번(초기 시도 1회, 재시도 3회)을 시도합니다.

최대 재시도 횟수가 0이면 Batch 서비스는 작업을 다시 시도하지 않습니다.

최대 재시도 횟수가 -1이면 Batch 서비스는 제한 없이 작업을 다시 시도합니다.

기본값은 0(재시도 안 됨)입니다.

schedulingError

요소 이름 유형 비고
category 문자열 오류의 범주입니다.
code 문자열 작업 예약 오류의 식별자입니다. 코드는 고정적이며 프로그래밍 방식으로 사용할 수 있습니다.
message 문자열 사용자 인터페이스에 표시하기에 적합한 작업 예약 오류를 설명하는 메시지입니다.