Lihat konektor yang didukung untuk Integration Aplikasi.
Pengantar eksekusi replay
Dengan Integrasi Aplikasi, Anda dapat memutar ulang eksekusi dengan menjalankan ulang integrasi asli sebagai eksekusi integrasi baru. Alur Integrasi Aplikasi dirancang untuk mengatur komunikasi dan pertukaran data antara berbagai sistem. Alur ini bisa jadi rumit, melibatkan beberapa langkah, dan sering kali mengandalkan interaksi dengan sistem pihak ketiga eksternal. Akibatnya, eksekusi Anda terkadang dapat gagal karena berbagai alasan, termasuk:
- Error dalam alur: Alur integrasi Anda berisi logika yang salah seperti transformasi data yang salah atau langkah yang salah dikonfigurasi.
- Masalah pada sistem eksternal: Masalah atau periode nonaktif pada sistem pihak ketiga–seperti database, layanan web, atau API–yang berinteraksi dengan alur integrasi.
- Error jaringan sementara: Gangguan sementara pada konektivitas antarsistem yang terlibat dalam integrasi.
Setelah men-debug kegagalan dalam integrasi yang dipublikasikan, Anda dapat memutar ulang eksekusi integrasi. Memutar ulang eksekusi akan membuat ulang alur dan memproses ulang integrasi asli sebagai eksekusi integrasi baru.
Manfaat
Memutar ulang eksekusi dapat berguna untuk skenario berikut:
- Meniru peristiwa dari sistem eksternal: Replay berguna saat Anda ingin menjalankan kembali eksekusi yang gagal, tetapi eksekusi tersebut memerlukan peniruan sistem eksternal. Misalnya, Anda memiliki integrasi dengan pemicu Pub/Sub yang dipicu saat menerima peristiwa dari aplikasi eksternal seperti Jira. Saat Anda memutar ulang eksekusi, peristiwa pemicu dari Pub/Sub akan dieksekusi karena mungkin sulit untuk memicu peristiwa yang sama dari Jira.
- Mencoba kembali eksekusi yang gagal: Jika integrasi gagal karena error sementara atau masalah pada sistem eksternal, Anda dapat memutar ulang eksekusi untuk menjalankan kembali alur dan menyelesaikan integrasi.
Pertimbangan
Pertimbangan berikut berlaku untuk eksekusi replay:
- Status eksekusi: Anda dapat memutar ulang eksekusi yang memiliki status berikut: Berhasil, Gagal, dan Dibatalkan. Untuk memutar ulang eksekusi yang berada dalam status lain, Anda harus membatalkan eksekusi.
- Versi publikasi yang kompatibel: Saat Anda memutar ulang eksekusi setelah melakukan perubahan pada versi integrasi yang dipublikasikan, pastikan perubahan tersebut kompatibel dengan eksekusi asli. Misalnya, jika eksekusi asli memerlukan dua variabel input dan versi integrasi yang diperbarui hanya memerlukan satu variabel input, eksekusi replay akan gagal.
- Mode eksekusi: Eksekusi replay mengikuti mode eksekusi yang sama dengan eksekusi asli meskipun ada perubahan pada versi integrasi.
Batasan
Memutar ulang eksekusi tunduk pada batasan berikut:
- Memutar ulang eksekusi yang dipicu oleh Pemicu jadwal tidak didukung.
- Secara default, eksekusi yang diputar ulang memiliki batas waktu 10 menit. Jika eksekusi tidak selesai dalam batas waktu, status eksekusi akan ditetapkan ke
CANCELLED
.
Langkah selanjutnya
- Pelajari log di Integrasi Aplikasi.
- Pelajari cara menguji dan memublikasikan integrasi.