Un déclencheur est un événement externe qui lance une tâche ou une séquence de tâches dans une intégration. Vous pouvez considérer un déclencheur comme un point d'entrée dans votre intégration. De plus, c'est l'événement lié au déclencheur qui entraîne l'exécution des tâches associées.
Vous pouvez ajouter plusieurs déclencheurs à votre intégration. Cependant, lorsqu'un événement se produit, seul le déclencheur associé à l'événement commence à exécuter ses tâches. Pour en savoir plus, consultez la section Ajouter plusieurs déclencheurs dans une intégration.
Pour obtenir la liste de tous les déclencheurs prêts à l'emploi, consultez la page Tous les déclencheurs.
Ajouter plusieurs déclencheurs dans une intégration
Vous pouvez ajouter un ou plusieurs déclencheurs dans une intégration, dans laquelle chaque déclencheur est associé à une tâche différente. L'intégration démarre à partir du déclencheur associé à l'événement. Considérons par exemple que votre intégration a deux déclencheurs, oùTrigger-1
est associé à Task-1
, et Trigger-2
est associé à une tâche Task-5
en aval.
Supposons maintenant qu'un événement déclenche Trigger-2
, l'intégration s'exécute à partir de Task-5
.
Si plusieurs déclencheurs sont exécutés en même temps, chacun exécute sa copie de l'intégration. Dans l'exemple précédent, si Trigger-1
et Trigger-2
s'exécutent simultanément, Trigger-1
exécute l'intégration à partir de Task-1
, et Trigger-2
exécute une copie distincte de l'intégration à partir de Task-5
. Il n'y a pas de chevauchement entre les flux d'exécution des deux intégrations.
Modes d'exécution
En fonction du déclencheur, votre intégration est exécutée en mode synchrone ou asynchrone :
-
Exécutions synchrones : en mode synchrone, le résultat de l'exécution de l'intégration est disponible peu après l'exécution de l'intégration. Le mode synchrone est utile dans les cas où vous souhaitez que le résultat de l'exécution s'affiche immédiatement après l'exécution de l'intégration. Les déclencheurs qui exécutent l'intégration en mode synchrone incluent les suivants :
- Tester ou publier une intégration
- Appeler l'API
projects.locations.integrations.execute
- Appeler l'intégration à partir d'une sous-intégration en mode synchrone
-
Exécutions asynchrones : les exécutions asynchrones utilisent le modèle "fire and forget". Le mode asynchrone est utile lorsque les intégrations peuvent mettre beaucoup de temps à s'exécuter, ou si le résultat n'est pas requis immédiatement après l'exécution de l'intégration. Les déclencheurs qui exécutent l'intégration en mode asynchrone incluent les suivants :
- Toutes les exécutions qui ne sont pas synchrones sont exécutées en mode asynchrone. Certains des modes asynchrones les plus courants incluent, sans s'y limiter :
- Les exécutions qui sont reprises après une suspension ou une tâche d'approbation sont également exécutées en mode asynchrone, même si l'exécution initiale était en mode synchrone.
Étapes suivantes
- Découvrez les déclencheurs et tâches configurables disponibles dans Apigee Integration.
- Découvrez les connecteurs compatibles avec Apigee Integration.