Lihat konektor yang didukung untuk Application Integration.
Strategi penanganan error
Strategi penanganan error untuk tugas menentukan tindakan yang harus diambil jika tugas gagal karena error sementara. Untuk mengonfigurasi strategi penanganan error untuk tugas, lakukan langkah-langkah berikut:
- Klik tugas yang ada di editor integrasi Anda untuk membuka panel konfigurasi tugas.
- Luaskan bagian Penanganan error lalu buka Strategi penanganan error.
- Jika integrasi Anda berjalan dalam mode sinkron, klik Strategi untuk eksekusi sinkron dan pilih jenis strategi yang ingin Anda gunakan.
- Jika integrasi Anda berjalan dalam mode asinkron, klik Strategi untuk eksekusi asinkron dan pilih jenis strategi yang ingin Anda gunakan.
Untuk mengetahui informasi tentang kode error dan penanganan error, lihat Penanganan error.
Jenis strategi penanganan error
Tabel berikut menjelaskan berbagai strategi penanganan error yang dapat Anda gunakan untuk tugas:
Jenis strategi | Deskripsi |
---|---|
Fatal | Menghentikan eksekusi seluruh integrasi dan menandai status eksekusi sebagai Gagal. |
Abaikan | Mengabaikan kegagalan tugas. Integrasi akan terus menjalankan tugas berikutnya dengan asumsi tugas yang gagal telah Berhasil. |
Tidak ada | Menghentikan eksekusi tugas dan menandai status integrasi sebagai Failed. Jika jalur alternatif ke tugas terakhir (tugas daun) sudah ada, tugas di jalur alternatif akan dijalankan. Jika semua tugas di jalur alternatif berhasil dijalankan, tandai status integrasi sebagai Succeeded. |
Memulai ulang integrasi dengan backoff | Menjalankan seluruh integrasi dari tugas pertama. Namun, tugas tersebut mungkin gagal lagi. Untuk menghindari kegagalan berulang, tentukan interval waktu antara mulai ulang di kolom Coba ulang interval (dalam detik) dan jumlah upaya mulai ulang yang diizinkan di kolom Jumlah percobaan ulang maksimum. |
Mencoba ulang tugas dengan backoff eksponensial | Menjalankan integrasi dari tugas yang gagal. Jika tugas gagal saat percobaan ulang, interval waktu antara setiap upaya percobaan ulang akan bertambah dengan pangkat 2. Ada penundaan 1 hingga 5 detik yang ditambahkan ke waktu backoff.
Misalnya, jika interval percobaan ulang yang ditentukan adalah 3 detik, percobaan ulang pertama akan terjadi setelah 3 detik. Percobaan ulang kedua terjadi setelah 9 detik, percobaan ulang ketiga setelah 81 detik, dan seterusnya. Proses ini berlanjut hingga jumlah percobaan ulang maksimum tercapai atau tugas berhasil, mana saja yang lebih dahulu. |
Mencoba ulang tugas dengan interval tetap | Menjalankan integrasi dari tugas yang gagal. Jika tugas gagal saat percobaan ulang, interval waktu antara setiap upaya percobaan ulang akan tetap konstan.
Misalnya, jika interval percobaan ulang yang ditentukan adalah 3 detik, percobaan ulang akan terjadi setiap 3 detik. Proses ini berlanjut hingga jumlah percobaan ulang maksimum tercapai atau tugas berhasil, mana saja yang lebih dahulu. |
Mencoba ulang tugas dengan backoff linear | Menjalankan integrasi dari tugas yang gagal. Jika tugas gagal saat percobaan ulang, interval waktu antara setiap upaya percobaan ulang akan meningkat secara linear. Ada penundaan 1 hingga 5 detik yang ditambahkan ke waktu backoff.
Misalnya, jika interval percobaan ulang yang ditentukan adalah 3 detik, percobaan ulang pertama akan terjadi setelah 3 detik. Percobaan ulang kedua terjadi setelah 6 detik, percobaan ulang ketiga setelah 9 detik, dan seterusnya. Proses ini berlanjut hingga jumlah percobaan ulang maksimum tercapai atau tugas berhasil, mana saja yang lebih dahulu. |