Un trigger è un evento esterno che avvia un'attività, o una sequenza di attività, in un'integrazione. Un trigger può essere considerato un punto di ingresso per l'integrazione e l'evento associato all'attivatore causa associate al trigger.
Puoi aggiungere più attivatori all'integrazione. Tuttavia, quando si verifica un evento, solo l'attivatore associato all'evento inizia a eseguire le sue attività. Per saperne di più, consulta Aggiungere più attivatori in un'integrazione.
Per l'elenco di tutti gli attivatori pronti all'uso disponibili, vedi Tutti gli attivatori.
Aggiunta di più trigger in un'integrazione
Puoi aggiungere uno o più attivatori in un'integrazione in cui ogni attivatore è associato a un'attività diversa. L'integrazione inizia dal trigger per cui si verifica l'evento. Ad esempio, considera la tua integrazione ha due trigger doveTrigger-1
è associato a Task-1
,
e Trigger-2
è associato a un'attività downstream Task-5
.
Supponiamo ora che un evento attivi Trigger-2
e che l'integrazione venga eseguita a partire dal giorno Task-5
.
Se più trigger vengono eseguiti contemporaneamente, ciascuno esegue la propria copia dell'integrazione. Nella
nell'esempio precedente, se Trigger-1
e Trigger-2
vengono eseguiti contemporaneamente,
Trigger-1
esegue l'integrazione a partire dal giorno Task-1
e Trigger-2
esegue una copia separata dell'integrazione a partire dal giorno Task-5
. Non c'è sovrapposizione tra i flussi di esecuzione delle due integrazioni.
Modalità di esecuzione
A seconda dell'attivatore, l'integrazione viene eseguita in modalità sincrona o asincrona:
-
Esecuzioni sincrone: in modalità sincrona, il risultato dell'esecuzione dell'integrazione è disponibile subito dopo l'esecuzione dell'integrazione. La modalità sincrona è utile negli scenari in cui vuoi ottenere il risultato dell'esecuzione subito dopo l'esecuzione dell'integrazione. I trigger eseguono l'integrazione in modalità sincrona come segue:
- Testare o pubblicare un'integrazione
- Chiamare l'API
projects.locations.integrations.execute
- Chiamare l'integrazione da un'integrazione secondaria in modalità sincrona
-
Esecuzioni asincrone: le esecuzioni asincrone utilizzano il modello Fire and delete. La modalità asincrona è utile negli scenari in cui l'esecuzione delle integrazioni può richiedere molto tempo o in cui il risultato dell'esecuzione non è obbligatorio
subito dopo l'esecuzione dell'integrazione. Gli attivatori che eseguono l'integrazione in modalità asincrona includono quanto segue:
- Tutte le esecuzioni non sincrone vengono eseguite in modalità asincrona. Alcune delle modalità comuni di modalità asincrona includono, a titolo esemplificativo:
- Anche le esecuzioni riprese da una sospensione o da un'attività di approvazione vengono eseguite in modalità sincrona, anche se l'esecuzione iniziale era sincrona.
Passaggi successivi
- Scopri di più sugli trigger e le attività configurabili disponibili in Apigee Integration.
- Scopri di più sui connettori supportati per Apigee Integration.