Pemicu adalah peristiwa eksternal yang memulai tugas, atau urutan tugas, dalam suatu integrasi. Anda dapat menganggap pemicu sebagai titik entri ke integrasi Anda dan peristiwa yang terkait dengan pemicu tersebut akan menyebabkan tugas yang terkait dengan pemicu yang akan dijalankan.
Anda dapat menambahkan beberapa pemicu ke integrasi. Namun, saat suatu peristiwa terjadi, hanya pemicu yang terkait dengan peristiwa mulai menjalankan tugasnya. Untuk informasi selengkapnya, lihat Menambahkan beberapa pemicu dalam integrasi.
Untuk mengetahui daftar semua pemicu siap pakai yang tersedia, lihat Semua pemicu.
Menambahkan beberapa pemicu dalam integrasi
Anda dapat menambahkan satu atau beberapa pemicu dalam integrasi dengan setiap pemicu dikaitkan dengan tugas yang berbeda. Integrasi dimulai dari pemicu yang memicu peristiwa. Misalnya, pertimbangkan integrasi Anda memiliki dua pemicu yang mengaitkanTrigger-1
dengan Task-1
,
dan Trigger-2
terkait dengan tugas downstream Task-5
.
Sekarang, anggaplah suatu peristiwa memicu Trigger-2
, integrasi akan berjalan dari Task-5
dan seterusnya.
Jika beberapa pemicu berjalan secara bersamaan, setiap pemicu akan menjalankan salinan integrasinya. Di kolom
contoh sebelumnya, jika Trigger-1
dan Trigger-2
berjalan secara bersamaan,
Trigger-1
menjalankan integrasi dari Task-1
dan seterusnya, dan Trigger-2
menjalankan salinan integrasi terpisah dari Task-5
dan seterusnya. Tidak ada tumpang tindih di antara alur eksekusi kedua integrasi.
Mode eksekusi
Berdasarkan pemicu, integrasi Anda dijalankan dalam mode sinkron atau asinkron:
-
Eksekusi sinkron: Dalam mode sinkron, hasil eksekusi integrasi akan segera tersedia setelah integrasi berjalan. Mode sinkron berguna dalam skenario saat Anda menginginkan hasil eksekusi segera setelah integrasi berjalan. Pemicu menjalankan integrasi dalam mode sinkron mencakup hal berikut:
- Menguji atau memublikasikan integrasi
- Memanggil
projects.locations.integrations.execute
API - Memanggil integrasi dari sub-integrasi dalam mode sinkron
-
Eksekusi asinkron: Eksekusi asinkron menggunakan model aktif dan lupakan. Mode asinkron berguna dalam skenario di mana integrasi dapat membutuhkan waktu lama untuk dijalankan, atau hasil eksekusi tidak diperlukan
segera setelah integrasi berjalan. Pemicu yang menjalankan integrasi dalam mode asinkron mencakup hal berikut:
- Semua eksekusi yang tidak sinkron dieksekusi dalam mode asinkron. Beberapa mode asinkron umum mencakup, tetapi tidak terbatas pada:
- Eksekusi yang dilanjutkan dari tugas persetujuan atau penangguhan juga dieksekusi dalam mode asinkron, meskipun eksekusi awal adalah mode sinkron.
Langkah selanjutnya
- Pelajari pemicu dan tugas yang dapat dikonfigurasi yang tersedia di Integrasi Apigee.
- Pelajari konektor yang didukung untuk Integrasi Apigee.