Lihat konektor yang didukung untuk Application Integration.
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 rumit, melibatkan beberapa langkah, dan sering kali bergantung pada interaksi dengan sistem pihak ketiga eksternal. Akibatnya, eksekusi Anda terkadang dapat gagal karena berbagai alasan, termasuk yang berikut:
- Error dalam alur: Alur integrasi Anda berisi logika yang salah seperti transformasi data yang rusak atau langkah-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 antara sistem 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:
- Pemicuan penanganan peristiwa: Jika Anda ingin menjalankan ulang eksekusi yang gagal, terutama yang dipicu oleh sistem eksternal, pemutaran ulang memungkinkan Anda mengonfigurasi variabel input yang akan diberikan oleh peristiwa tersebut. 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 ulang eksekusi yang gagal: Jika integrasi Anda gagal karena error sementara atau masalah pada sistem eksternal, Anda dapat memutar ulang eksekusi untuk menjalankan kembali alur dan menyelesaikan integrasi.
- Memvalidasi integrasi yang dipublikasikan dengan nilai input yang diubah: Pemutaran Ulang memungkinkan Anda menguji integrasi yang dipublikasikan dengan menjalankan ulang integrasi tersebut dengan nilai variabel input yang berbeda. Hal ini menghemat waktu karena Anda tidak perlu menjalankan ulang seluruh integrasi secara manual. Variabel yang disamarkan dan tidak disamarkan dapat diubah selama pemutaran ulang.
- Memutar ulang eksekusi dari titik kegagalan: Pemutaran ulang memungkinkan Anda menjalankan ulang eksekusi dari titik kegagalan dalam integrasi yang dipublikasikan. Hal ini menghindari eksekusi ulang yang tidak perlu untuk tugas yang berhasil, sehingga menghemat waktu dan resource saat proses debug.
Untuk mempelajari lebih lanjut cara memutar ulang eksekusi, lihat Memutar ulang eksekusi.
Pertimbangan
Pertimbangan berikut berlaku untuk eksekusi pemutaran ulang:
- 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 yang dipublikasikan yang kompatibel: Saat 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 diupdate hanya memerlukan satu variabel input, maka eksekusi pemutaran ulang akan gagal.
- Mode eksekusi: Eksekusi pemutaran ulang mengikuti mode eksekusi yang sama dengan eksekusi asli meskipun ada perubahan pada versi integrasi.
Batasan
Memutar ulang eksekusi tunduk pada batasan berikut:
- Pemutaran ulang eksekusi yang dipicu oleh Pemicu jadwal tidak didukung.
- Secara default, eksekusi yang diputar ulang memiliki waktu batas 10 menit. Jika eksekusi tidak selesai dalam batas waktu, status eksekusi akan ditetapkan ke
CANCELLED
.
Langkah berikutnya
- Pelajari log di Integrasi Aplikasi.
- Pelajari cara menguji dan memublikasikan integrasi.