Topik ini menjelaskan langkah tunggu beserta contoh terkait.
Ikhtisar
Langkah tunggu menghentikan sementara eksekusi alur selama periode waktu tertentu sebelum melanjutkan. Anda dapat menentukan waktu relatif atau menggunakan cap waktu untuk menetapkan waktu akhir absolut.
Langkah tunggu mencakup atribut berikut:
- tipe: Diperlukan. Jenis langkah. Nilai wait menunjukkan bahwa langkah tersebut adalah langkah tunggu.
- nama: Diperlukan. Nama langkah.
- Durasi: Opsional. Waktu relatif dalam detik untuk menunggu. Ini bisa berupa konstanta atau parameter dalam input. Contohnya,
10menunjukkan menunggu selama 10 detik, dan$.sleepmenunjukkan bahwa waktu tunggu diambil dari input dengan kuncisleep. Anda harus menentukan antaraDurasiatautimestamp. - timestamp: Opsional. Waktu absolut dalam format RFC3339. Ini bisa berupa konstanta atau parameter dalam input. Contohnya,
2019-05-02T15:04:05Zmenunjukkan menunggu hingga 15:04:05 pada tanggal 2 Mei 2019 UTC. Jika waktunya lebih awal dari waktu saat ini, langkah tunggu akan berakhir. - end: Opsional. Menentukan apakah akan melanjutkan ke langkah-langkah berikutnya setelah langkah saat ini berakhir.
- inputMappings: Opsional. Pemetaan input.
- outputMappings: Opsional. Pemetaan output. Langkah tunggu tidak menghasilkan data, dan
$local-nya kosong.
Catatan Waktu tunggu maksimum dibatasi hingga dua hari.
Contoh
- Waktu tunggu 20 detik
version: v1 type: flow steps: - type: wait name: wait20s duration: 20 - Waktu tunggu ditentukan oleh input
version: v1 type: flow steps: - type: wait name: custom_wait duration: $.wait - Waktu tunggu absolut
version: v1 type: flow steps: - type: wait name: wait20s timestamp: 2019-05-02T15:04:05Z - Waktu tunggu absolut ditentukan oleh input
version: v1 type: flow steps: - type: wait name: custom_wait timestamp: $.wait_timestamp