BatchJobScheduleConfiguration interface
작업을 만들 일정입니다. 모든 시간은 각각 UTC로 고정되며 일광 절약 시간의 영향을 받지 않습니다.
속성
| do |
이 기간 이후에는 이 직무 일정에 따라 어떤 일자리도 생성되지 않습니다. 이 마감일이 지나고 이 작업 일정에 활성 직무가 없으면 일정은 완료된 상태로 이동합니다. doNotRunAfter 시간을 지정하지 않고 반복 작업 스케줄을 생성하면, 명시적으로 종료할 때까지 작업 스케줄은 활성 상태로 유지됩니다. |
| do |
이 작업 일정에 따라 어떤 일자리가 생성될 수 있는 가장 이른 시기입니다. doNotRunUntil 시간을 지정하지 않으면, 일정이 즉시 작업 생성 준비가 됩니다. |
| recurrence |
작업 일정에 따라 두 개의 연속된 작업의 시작 시간 사이의 시간 간격입니다. 한 작업 일정에는 최대 하나의 활성 작업만 있을 수 있습니다. 작업 일정은 한 시점에 최대 하나의 활성 작업을 가질 수 있기 때문에, 새 작업을 생성할 시간이 되었는데 이전 작업이 계속 실행 중이라면, 배치 서비스는 이전 작업이 완료될 때까지 새 작업을 생성하지 않습니다. 이전 작업이 새로운 재귀 간격의 startWindow 기간 내에 완료되지 않으면, 그 기간에는 새로운 작업이 스케줄되지 않습니다. 반복 작업의 경우, 보통 jobSpecification에서 jobManagerTask를 지정해야 합니다. jobManagerTask를 사용하지 않는다면, 작업 생성 시점을 모니터링하고, 작업에 작업을 추가하며, 다음 재발을 위해 작업을 종료하는 외부 프로세스가 필요합니다. 기본값은 일정이 반복되지 않는다는 것입니다: doNotRunUntil 시점 이후 startWindow 내에 하나의 작업이 생성되고, 그 작업이 완료되는 즉시 일정이 완료됩니다. 최소 시간은 1분입니다. 더 낮은 값을 지정하면 배치 서비스가 오류를 내며 스케줄을 거부합니다; REST API를 직접 호출할 경우 HTTP 상태 코드는 400(Bad Request)입니다. 시간 시간은 ISO 8601 형식으로 명시되어 있습니다. |
| start |
일정에 작업 생성이 필요한 시간부터 시작하여 작업 생성이 필요한 시간 구간입니다. 만약 startWindow 구간 내에 작업이 생성되지 않으면 '기회'가 사라집니다; 다음 일정이 반복될 때까지 어떤 일자리도 생성되지 않습니다. 일정이 반복 시간이고 startWindow가 재발 간격보다 길다면, 이는 무한 startWindow와 같습니다. 왜냐하면 한 recurrenceInterval에서 '마감'된 작업은 다음 재발 간격으로 이어지지 않기 때문입니다. 기본값은 무한입니다. 최소 시간은 1분입니다. 더 낮은 값을 지정하면 배치 서비스가 오류를 내며 스케줄을 거부합니다; REST API를 직접 호출할 경우 HTTP 상태 코드는 400(Bad Request)입니다. 시간 시간은 ISO 8601 형식으로 명시되어 있습니다. |
속성 세부 정보
doNotRunAfter
이 기간 이후에는 이 직무 일정에 따라 어떤 일자리도 생성되지 않습니다. 이 마감일이 지나고 이 작업 일정에 활성 직무가 없으면 일정은 완료된 상태로 이동합니다. doNotRunAfter 시간을 지정하지 않고 반복 작업 스케줄을 생성하면, 명시적으로 종료할 때까지 작업 스케줄은 활성 상태로 유지됩니다.
doNotRunAfter?: Date
속성 값
Date
doNotRunUntil
이 작업 일정에 따라 어떤 일자리가 생성될 수 있는 가장 이른 시기입니다. doNotRunUntil 시간을 지정하지 않으면, 일정이 즉시 작업 생성 준비가 됩니다.
doNotRunUntil?: Date
속성 값
Date
recurrenceInterval
작업 일정에 따라 두 개의 연속된 작업의 시작 시간 사이의 시간 간격입니다. 한 작업 일정에는 최대 하나의 활성 작업만 있을 수 있습니다. 작업 일정은 한 시점에 최대 하나의 활성 작업을 가질 수 있기 때문에, 새 작업을 생성할 시간이 되었는데 이전 작업이 계속 실행 중이라면, 배치 서비스는 이전 작업이 완료될 때까지 새 작업을 생성하지 않습니다. 이전 작업이 새로운 재귀 간격의 startWindow 기간 내에 완료되지 않으면, 그 기간에는 새로운 작업이 스케줄되지 않습니다. 반복 작업의 경우, 보통 jobSpecification에서 jobManagerTask를 지정해야 합니다. jobManagerTask를 사용하지 않는다면, 작업 생성 시점을 모니터링하고, 작업에 작업을 추가하며, 다음 재발을 위해 작업을 종료하는 외부 프로세스가 필요합니다. 기본값은 일정이 반복되지 않는다는 것입니다: doNotRunUntil 시점 이후 startWindow 내에 하나의 작업이 생성되고, 그 작업이 완료되는 즉시 일정이 완료됩니다. 최소 시간은 1분입니다. 더 낮은 값을 지정하면 배치 서비스가 오류를 내며 스케줄을 거부합니다; REST API를 직접 호출할 경우 HTTP 상태 코드는 400(Bad Request)입니다. 시간 시간은 ISO 8601 형식으로 명시되어 있습니다.
recurrenceInterval?: string
속성 값
string
startWindow
일정에 작업 생성이 필요한 시간부터 시작하여 작업 생성이 필요한 시간 구간입니다. 만약 startWindow 구간 내에 작업이 생성되지 않으면 '기회'가 사라집니다; 다음 일정이 반복될 때까지 어떤 일자리도 생성되지 않습니다. 일정이 반복 시간이고 startWindow가 재발 간격보다 길다면, 이는 무한 startWindow와 같습니다. 왜냐하면 한 recurrenceInterval에서 '마감'된 작업은 다음 재발 간격으로 이어지지 않기 때문입니다. 기본값은 무한입니다. 최소 시간은 1분입니다. 더 낮은 값을 지정하면 배치 서비스가 오류를 내며 스케줄을 거부합니다; REST API를 직접 호출할 경우 HTTP 상태 코드는 400(Bad Request)입니다. 시간 시간은 ISO 8601 형식으로 명시되어 있습니다.
startWindow?: string
속성 값
string