Udostępnij przez


TumblingWindowTrigger interface

Wyzwalacz, który planuje uruchomienia potoków dla wszystkich przedziałów czasu stałego od czasu rozpoczęcia bez przerw, a także obsługuje scenariusze wypełniania (gdy czas rozpoczęcia jest w przeszłości).

Rozszerzenie

Właściwości

delay

Określa, jak długo wyzwalacz czeka z upływem czasu ukończenia przed wyzwoleniem nowego uruchomienia. Nie zmienia czasu rozpoczęcia i zakończenia okna. Wartość domyślna to 0. Typ: ciąg (lub wyrażenie z ciągiem resultType), wzorzec: ((\d+).)? (\d\d):(60|( [0-5] [0–9])):(60|( [0-5] [0-9])).

dependsOn

Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych.

endTime

Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC.

frequency

Częstotliwość okien czasowych.

interval

Interwał okien czasowych. Dozwolony minimalny interwał wynosi 15 minut.

maxConcurrency

Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalany nowy przebieg.

pipeline

Potok, dla którego uruchomienia są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe.

retryPolicy

Zasady ponawiania prób, które będą stosowane dla nieudanych przebiegów potoków.

startTime

Czas rozpoczęcia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC.

type

Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być

Właściwości dziedziczone

annotations

Lista tagów, których można użyć do opisywania wyzwalacza.

description

Opis wyzwalacza.

runtimeState

Wskazuje, czy wyzwalacz jest uruchomiony, czy nie. Zaktualizowano, gdy interfejsy API uruchamiania/zatrzymywania są wywoływane w wyzwalaczu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

Szczegóły właściwości

delay

Określa, jak długo wyzwalacz czeka z upływem czasu ukończenia przed wyzwoleniem nowego uruchomienia. Nie zmienia czasu rozpoczęcia i zakończenia okna. Wartość domyślna to 0. Typ: ciąg (lub wyrażenie z ciągiem resultType), wzorzec: ((\d+).)? (\d\d):(60|( [0-5] [0–9])):(60|( [0-5] [0-9])).

delay?: any

Wartość właściwości

any

dependsOn

Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych.

dependsOn?: DependencyReferenceUnion[]

Wartość właściwości

endTime

Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC.

endTime?: Date

Wartość właściwości

Date

frequency

Częstotliwość okien czasowych.

frequency: string

Wartość właściwości

string

interval

Interwał okien czasowych. Dozwolony minimalny interwał wynosi 15 minut.

interval: number

Wartość właściwości

number

maxConcurrency

Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalany nowy przebieg.

maxConcurrency: number

Wartość właściwości

number

pipeline

Potok, dla którego uruchomienia są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe.

pipeline: TriggerPipelineReference

Wartość właściwości

retryPolicy

Zasady ponawiania prób, które będą stosowane dla nieudanych przebiegów potoków.

retryPolicy?: RetryPolicy

Wartość właściwości

startTime

Czas rozpoczęcia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC.

startTime: Date

Wartość właściwości

Date

type

Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być

type: "TumblingWindowTrigger"

Wartość właściwości

"TumblingWindowTrigger"

Szczegóły właściwości dziedziczonej

annotations

Lista tagów, których można użyć do opisywania wyzwalacza.

annotations?: any[]

Wartość właściwości

any[]

dziedziczone zTrigger.annotations

description

Opis wyzwalacza.

description?: string

Wartość właściwości

string

dziedziczone zTrigger.description

runtimeState

Wskazuje, czy wyzwalacz jest uruchomiony, czy nie. Zaktualizowano, gdy interfejsy API uruchamiania/zatrzymywania są wywoływane w wyzwalaczu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

runtimeState?: string

Wartość właściwości

string

dziedziczone zTrigger.runtimeState