Cette rubrique décrit l'étape d'attente et fournit des exemples d'utilisation.
Paramètres
Une étape d'attente suspend l'exécution d'un flux pendant une durée spécifiée. Le flux reprend une fois ce délai écoulé. Spécifiez une durée relative ou une heure de fin absolue sous forme d'horodatage.
Une étape d'attente contient les paramètres suivants :
(Obligatoire)
type: la valeur « wait » définit l'étape comme une étape d'attente.(Obligatoire)
name: le nom de l'étape.(Facultatif)
duration: la durée d'attente relative en secondes. Il peut s'agir d'une constante ou d'un paramètre issu de l'entrée. Par exemple,10spécifie une attente de 10 secondes.$.sleepindique que la durée d'attente correspond à la valeur de la clésleepdans l'entrée. Spécifiez soitduration, soittimestamp, mais pas les deux simultanément.-
(Facultatif)
timestamp: l'heure de fin absolue de l'attente. Le format doit être conforme à la norme RFC3339. Il peut s'agir d'une constante ou d'un paramètre issu de l'entrée. Par exemple,2019-05-02T15:04:05Zspécifie une attente jusqu'à 15:04:05 UTC le 2 mai 2019. Si l'heure spécifiée est déjà passée, l'étape d'attente se termine immédiatement.RemarqueLa durée d'attente maximale est de 2 jours.
(Facultatif)
end: indique si le flux doit poursuivre vers les étapes suivantes une fois l'étape actuelle terminée.(Facultatif)
inputMappings: le mappage d'entrée.(Facultatif)
outputMappings: le mappage de sortie. Cette étape ne génère aucune donnée, donc sa variable$localreste vide.
Exemples
-
Attente de 20 secondes
version: v1 type: flow steps: - type: wait name: wait20s duration: 20 -
Attente d'une durée déterminée par l'entrée
version: v1 type: flow steps: - type: wait name: custom_wait duration: $.wait -
Attente jusqu'à une heure absolue
version: v1 type: flow steps: - type: wait name: wait20s timestamp: 2019-05-02T15:04:05Z -
Attente jusqu'à une heure absolue déterminée par l'entrée
version: v1 type: flow steps: - type: wait name: custom_wait timestamp: $.wait_timestamp