Este tópico descreve a etapa de espera e apresenta exemplos de uso.
Parâmetros
A etapa de pausa interrompe a execução do fluxo por um período determinado. A execução é retomada após o término desse intervalo. Especifique uma duração relativa ou um horário absoluto de término como timestamp.
A etapa de espera contém os seguintes parâmetros:
(Obrigatório)
type: O valor 'wait' define esta etapa como de espera.(Obrigatório)
name: Nome da etapa.(Opcional)
duration: Tempo relativo de espera em segundos. Aceita uma constante ou um parâmetro da entrada. Por exemplo,10define uma espera de 10 segundos, enquanto$.sleepusa o valor da chavesleepda entrada como tempo de espera. Especifiquedurationoutimestamp, mas não ambos.-
(Opcional)
timestamp: Horário absoluto de término da espera. O formato deve seguir o padrão RFC3339. Este campo aceita uma constante ou um parâmetro da entrada. Por exemplo,2019-05-02T15:04:05Zdefine uma espera até as 15:04:05 UTC de 2 de maio de 2019. Se o horário especificado estiver no passado, a etapa de espera termina imediatamente.NotaO tempo máximo de espera é de 2 dias.
(Opcional)
end: Define se o fluxo continua para as etapas subsequentes após a conclusão da etapa atual.(Opcional)
inputMappings: Mapeamento de entrada.(Opcional)
outputMappings: Mapeamento de saída. Esta etapa não gera dados; portanto, seu$localpermanece vazio.
Exemplos
-
Espera de 20 segundos
version: v1 type: flow steps: - type: wait name: wait20s duration: 20 -
Espera com duração definida pela entrada
version: v1 type: flow steps: - type: wait name: custom_wait duration: $.wait -
Espera até um horário absoluto
version: v1 type: flow steps: - type: wait name: wait20s timestamp: 2019-05-02T15:04:05Z -
Espera até um horário absoluto definido pela entrada
version: v1 type: flow steps: - type: wait name: custom_wait timestamp: $.wait_timestamp