Freigeben über


Schedule.RecurrenceInterval Eigenschaft

Definition

Ruft das Zeitintervall zwischen den Startzeiten von zwei aufeinander folgenden Aufträgen unter dem Auftragszeitplan ab oder legt dieses fest. Ein Auftragszeitplan kann zu einem bestimmten Zeitpunkt höchstens einen aktiven Auftrag enthalten.

[Newtonsoft.Json.JsonProperty(PropertyName="recurrenceInterval")]
public TimeSpan? RecurrenceInterval { get; set; }
[<Newtonsoft.Json.JsonProperty(PropertyName="recurrenceInterval")>]
member this.RecurrenceInterval : Nullable<TimeSpan> with get, set
Public Property RecurrenceInterval As Nullable(Of TimeSpan)

Eigenschaftswert

Attribute
Newtonsoft.Json.JsonPropertyAttribute

Hinweise

Da ein Auftragszeitplan zu einem bestimmten Zeitpunkt höchstens einen aktiven Auftrag enthalten kann, wenn es an der Zeit ist, einen neuen Auftrag unter einem Auftragszeitplan zu erstellen, aber der vorherige Auftrag noch ausgeführt wird, erstellt der Batch-Dienst den neuen Auftrag erst, wenn der vorherige Auftrag abgeschlossen ist. Wenn der vorherige Auftrag nicht innerhalb des startWindow-Zeitraums der neuen recurrenceInterval abgeschlossen wird, wird für dieses Intervall kein neuer Auftrag geplant. Bei wiederkehrenden Aufträgen sollten Sie normalerweise einen jobManagerTask in der JobSpecification angeben. Wenn Sie jobManagerTask nicht verwenden, benötigen Sie einen externen Prozess, um zu überwachen, wann Aufträge erstellt werden, fügen Sie Den Aufträgen Aufgaben hinzu und beenden Sie die Aufträge, die für die nächste Wiederholung bereit sind. Die Standardeinstellung ist, dass der Zeitplan nicht wiederholt wird: Ein Auftrag wird innerhalb des startWindow nach der doNotRunUntil-Zeit erstellt, und der Zeitplan ist abgeschlossen, sobald dieser Auftrag abgeschlossen ist. Der Mindestwert ist 1 Minute. Wenn Sie einen niedrigeren Wert angeben, lehnt der Batch-Dienst den Zeitplan mit einem Fehler ab. Wenn Sie die REST-API direkt aufrufen, ist der HTTP-status Code 400 (ungültige Anforderung).

Gilt für: