BatchJobScheduleConfiguration interface

De planning volgens welke taken worden gemaakt. Alle tijden worden vastgezet ten opzichte van UTC en worden niet beïnvloed door zomertijd.

Eigenschappen

doNotRunAfter

Een tijd waarna er geen baan meer wordt aangemaakt onder dit Jobschema. Het schema wordt overgeplaatst naar de voltooide staat zodra deze deadline is verstreken en er geen actieve klus meer onder dit taakschema staat. Als je geen doNotRunAfter tijd specificeert en je maakt een terugkerend taakschema aan, blijft het taakschema actief totdat je het expliciet beëindigt.

doNotRunUntil

Het vroegste moment waarop een baan onder dit functieschema kan worden gecreëerd. Als je geen doNotRunUntil tijd specificeert, wordt het schema direct klaar om taken aan te maken.

recurrenceInterval

De tijdsinterval tussen de starttijden van twee opeenvolgende banen onder het Job Schedule. Een Job Schedule kan op elk moment maximaal één actieve Job eronder hebben. Omdat een taakschema maximaal één actieve taak tegelijk kan hebben, zal de batchservice de nieuwe taak pas aanmaken als de vorige taak is voltooid als het tijd is om een nieuwe taak aan te maken maar de vorige taak nog draait. Als de vorige Job niet wordt voltooid binnen de startWindow-periode van het nieuwe recurrenceInterval, wordt er geen nieuwe Job voor dat interval ingepland. Voor terugkerende opdrachten moet je normaal gesproken een jobManagerTask specificeren in de jobSpecification. Als je JobManagerTask niet gebruikt, heb je een extern proces nodig om te monitoren wanneer taken worden aangemaakt, taken aan de jobs toe te voegen en de jobs klaar te maken voor de volgende terugkeer. De standaard is dat het schema niet terugkeert: er wordt één taak aangemaakt, binnen het startWindow na de doNotRunUntil tijd, en het schema is voltooid zodra die taak is voltooid. De minimale waarde is 1 minuut. Als je een lagere waarde opgeeft, wijst de Batch-service het schema af met een foutmelding; als je de REST API direct aanroept, is de HTTP-statuscode 400 (Bad Request). De tijdsduur is gespecificeerd in ISO 8601-formaat.

startWindow

Het tijdsinterval, beginnend vanaf het moment waarop het schema aangeeft dat een Job moet worden aangemaakt, waarbinnen een Job moet worden aangemaakt. Als er geen Job wordt aangemaakt binnen het startWindow-interval, gaat de 'kans' verloren; er wordt geen Job aangemaakt tot de volgende keer dat het schema terugkeert. Als het schema recurring is en het startWindow langer is dan het recurrence interval, dan is dit gelijk aan een oneindig startWindow, omdat de Job die 'verschuldigd' is in het ene recurrenceInterval niet wordt meegenomen naar het volgende recurrence interval. De standaard is oneindig. De minimale waarde is 1 minuut. Als je een lagere waarde opgeeft, wijst de Batch-service het schema af met een foutmelding; als je de REST API direct aanroept, is de HTTP-statuscode 400 (Bad Request). De tijdsduur is gespecificeerd in ISO 8601-formaat.

Eigenschapdetails

doNotRunAfter

Een tijd waarna er geen baan meer wordt aangemaakt onder dit Jobschema. Het schema wordt overgeplaatst naar de voltooide staat zodra deze deadline is verstreken en er geen actieve klus meer onder dit taakschema staat. Als je geen doNotRunAfter tijd specificeert en je maakt een terugkerend taakschema aan, blijft het taakschema actief totdat je het expliciet beëindigt.

doNotRunAfter?: Date

Waarde van eigenschap

Date

doNotRunUntil

Het vroegste moment waarop een baan onder dit functieschema kan worden gecreëerd. Als je geen doNotRunUntil tijd specificeert, wordt het schema direct klaar om taken aan te maken.

doNotRunUntil?: Date

Waarde van eigenschap

Date

recurrenceInterval

De tijdsinterval tussen de starttijden van twee opeenvolgende banen onder het Job Schedule. Een Job Schedule kan op elk moment maximaal één actieve Job eronder hebben. Omdat een taakschema maximaal één actieve taak tegelijk kan hebben, zal de batchservice de nieuwe taak pas aanmaken als de vorige taak is voltooid als het tijd is om een nieuwe taak aan te maken maar de vorige taak nog draait. Als de vorige Job niet wordt voltooid binnen de startWindow-periode van het nieuwe recurrenceInterval, wordt er geen nieuwe Job voor dat interval ingepland. Voor terugkerende opdrachten moet je normaal gesproken een jobManagerTask specificeren in de jobSpecification. Als je JobManagerTask niet gebruikt, heb je een extern proces nodig om te monitoren wanneer taken worden aangemaakt, taken aan de jobs toe te voegen en de jobs klaar te maken voor de volgende terugkeer. De standaard is dat het schema niet terugkeert: er wordt één taak aangemaakt, binnen het startWindow na de doNotRunUntil tijd, en het schema is voltooid zodra die taak is voltooid. De minimale waarde is 1 minuut. Als je een lagere waarde opgeeft, wijst de Batch-service het schema af met een foutmelding; als je de REST API direct aanroept, is de HTTP-statuscode 400 (Bad Request). De tijdsduur is gespecificeerd in ISO 8601-formaat.

recurrenceInterval?: string

Waarde van eigenschap

string

startWindow

Het tijdsinterval, beginnend vanaf het moment waarop het schema aangeeft dat een Job moet worden aangemaakt, waarbinnen een Job moet worden aangemaakt. Als er geen Job wordt aangemaakt binnen het startWindow-interval, gaat de 'kans' verloren; er wordt geen Job aangemaakt tot de volgende keer dat het schema terugkeert. Als het schema recurring is en het startWindow langer is dan het recurrence interval, dan is dit gelijk aan een oneindig startWindow, omdat de Job die 'verschuldigd' is in het ene recurrenceInterval niet wordt meegenomen naar het volgende recurrence interval. De standaard is oneindig. De minimale waarde is 1 minuut. Als je een lagere waarde opgeeft, wijst de Batch-service het schema af met een foutmelding; als je de REST API direct aanroept, is de HTTP-statuscode 400 (Bad Request). De tijdsduur is gespecificeerd in ISO 8601-formaat.

startWindow?: string

Waarde van eigenschap

string