Um gatilho é um evento externo que inicia uma tarefa, ou uma sequência de tarefas, em uma integração. Pense em um gatilho como um ponto de entrada para sua integração, e o evento vinculado ao gatilho faz com que as tarefas associadas ao gatilho sejam executadas.
É possível adicionar vários acionadores à sua integração. No entanto, quando ocorre um evento, apenas o gatilho associado a ele começa a executar suas tarefas. Para mais informações, consulte Como adicionar vários gatilhos em uma integração.
Para ver uma lista de todos os gatilhos prontos para uso, consulte Todos os gatilhos.
Como adicionar vários gatilhos a uma integração
É possível adicionar um ou mais acionadores em uma integração em que cada um deles é associado a uma tarefa diferente. A integração começa no gatilho no qual o evento ocorre. Por exemplo, suponha que sua integração tenha dois gatilhos em queTrigger-1
está associado a Task-1
e Trigger-2
está associado a uma tarefa downstream Task-5
.
Agora, suponha que um evento acione Trigger-2
, a integração é executada a partir de Task-5
.
Se vários gatilhos forem executados ao mesmo tempo, cada um deles executará a cópia da integração. No
exemplo anterior, se Trigger-1
e Trigger-2
forem executados simultaneamente,
Trigger-1
executará a integração a partir de Task-1
, e Trigger-2
executará um cópia da integração a partir de Task-5
. Não há sobreposição
entre os fluxos de execução das duas integrações.
Modos de execução
Com base no gatilho, sua integração é executada no modo síncrono ou assíncrono:
-
Execuções síncronas:nesse modo, o resultado da integração fica disponível logo após a execução dela. Esse modo é útil nas situações em que você quer gerar o resultado da execução
imediatamente após a integração. Os gatilhos que executam a integração no modo síncrono incluem o seguinte:
- Testar ou publicar uma integração
- Chamar a API
projects.locations.integrations.execute
- Chamar a integração de uma subintegração no modo síncrono
-
Execuções assíncronas:usam o modelo disparar e esquecer. O modo assíncrono é útil em cenários
em que as integrações podem levar muito tempo para serem executadas, ou em que o resultado da execução não é necessário
logo depois da execução. Os gatilhos que executam a integração no modo assíncrono incluem o seguinte:
- Todas as execuções não síncronas são executadas no modo assíncrono. Alguns dos modos assíncronos comuns incluem, entre outros:
- As execuções que são retomadas de uma suspensão ou uma tarefa de aprovação também são executadas no modo acirronômico, mesmo que a execução inicial tenha sido síncrona.
A seguir
- Saiba mais sobre os acionadores e tarefas configuráveis disponíveis na integração da Apigee.
- Saiba mais sobre os conectores compatíveis com a integração da Apigee.