Tugas timer

Tugas Timer memungkinkan Anda menambahkan penundaan waktu ke alur eksekusi integrasi.

Selama eksekusi integrasi, saat kontrol mencapai tugas Timer, eksekusi akan dijeda selama batas waktu yang ditentukan, dan semua tugas setelah tugas Timer ditangguhkan. Tugas ini hanya mendukung dimulainya kembali integrasi secara otomatis. Eksekusi integrasi akan otomatis dilanjutkan setelah batas waktu penangguhan berakhir. Misalnya, jika Anda menyetel tugas timer ke 180 detik, eksekusi akan dijeda selama 3 menit sebelum dilanjutkan secara otomatis.

Membandingkan tugas Persetujuan, Menangguhkan tugas, dan tugas Timer

Ketiga tugas (Persetujuan, Penangguhan, dan Timer) tersebut memiliki fungsi yang serupa untuk menjeda dan melanjutkan integrasi. Namun, ada perbedaan kecil di antara keduanya. Tabel berikut menjelaskan perbedaan di antara ketiga tugas tersebut.

Tugas persetujuan Tugas penangguhan Tugas timer
Tidak mendukung dimulainya kembali integrasi secara otomatis dan memerlukan intervensi manual untuk melanjutkan integrasi. Mendukung kelanjutan integrasi secara manual dan otomatis. Jika tidak ada intervensi manual untuk mencabut penangguhan, integrasi akan otomatis melanjutkan eksekusi setelah batas waktu penangguhan berakhir. Hanya mendukung kelanjutan integrasi secara otomatis. Eksekusi integrasi akan otomatis dilanjutkan setelah batas waktu penangguhan berakhir.
Tidak dapat melanjutkan integrasi melalui panggilan API. Anda harus menyelesaikan penangguhan secara manual menggunakan UI Integrasi. Dapat melanjutkan integrasi dengan menggunakan Suspensions API untuk integrasi. Hanya mendukung kelanjutan integrasi secara otomatis.
Pengguna menerima notifikasi saat integrasi dijeda (ditangguhkan). Pengguna tidak menerima notifikasi apa pun saat integrasi dijeda (ditangguhkan). Pengguna tidak menerima notifikasi apa pun saat integrasi dijeda (ditangguhkan).
Mendukung variabel output (boolean), yang memungkinkan Anda melakukan pemeriksaan kondisional sebelum melanjutkan integrasi. Namun, variabel output hanya dapat memiliki nilai sebagai true atau false. Mendukung variabel output (string), yang memungkinkan Anda melakukan pemeriksaan kondisional sebelum melanjutkan integrasi. Anda dapat menetapkan nilai apa pun ke variabel output. Tidak mendukung variabel output apa pun.

Mengonfigurasi tugas Timer

Untuk mengonfigurasi tugas Timer:

  1. Di UI Apigee, pilih Organisasi Apigee.
  2. Klik Develop > Integrations.
  3. Pilih integrasi yang ada atau buat integrasi baru dengan mengklik Buat Integrasi.

    Jika Anda membuat integrasi baru:

    1. Masukkan nama dan deskripsi dalam dialog Create Integration.
    2. Pilih Region untuk integrasi dari daftar wilayah yang didukung.
    3. Klik Create.

    Tindakan ini akan membuka integrasi di desainer integrasi.

  4. Di menu navigasi desainer integrasi, klik +Tambahkan tugas/pemicu > Tasks untuk melihat daftar tugas yang tersedia.
  5. Klik dan tempatkan elemen tugas Timer di editor integrasi.
  6. Klik elemen tugas Timer pada desainer untuk melihat panel konfigurasi tugas Timer.
  7. Konfigurasikan kolom yang tersisa menggunakan Properti konfigurasi untuk tugas. Misalnya, jika Anda menetapkan Waktu tunggu setelah ke 180 dan Satuan waktu ke Seconds, eksekusi akan dijeda selama 3 menit sebelum dilanjutkan secara otomatis.
  8. Perubahan pada properti disimpan secara otomatis.

Properti konfigurasi

Tabel berikut menjelaskan properti konfigurasi tugas Timer.

Properti Data type Deskripsi
Timeout after Bilangan bulat

Waktu hingga eksekusi integrasi harus dijeda. Integrasi otomatis melanjutkan eksekusi tugas downstream berikutnya setelah batas waktu berakhir.

Nilai default: 120 detik (2 menit).

Batas waktu maksimum yang diizinkan: 44640 menit (31 hari).

Time unit Detik, Menit, Jam, Hari Satuan waktu untuk properti Timeout after.

Strategi penanganan error

Strategi penanganan error untuk tugas menentukan tindakan yang akan diambil jika tugas gagal karena error sementara. Untuk mendapatkan informasi tentang cara menggunakan strategi penanganan error, dan mengetahui berbagai jenis strategi penanganan error, lihat Strategi penanganan error.