触发器是启动集成中的一个任务或一系列任务的外部事件。您可以将触发器视为集成的入口点,与触发器关联的事件会导致与触发器关联的任务运行。
您可以向集成中添加多个触发器。但是,当某个事件发生时,只有与该事件关联的触发器会开始执行其任务。如需了解详情,请参阅在集成中添加多个触发器。
如需查看所有可用的开箱即用触发器的列表,请参阅所有触发器。
在集成中添加多个触发器
您可以在集成中添加一个或多个触发器,其中每个触发器与不同的任务相关联。集成从发生事件的触发器开始。例如,假设您的集成有两个触发器,其中Trigger-1
与 Task-1
关联,而 Trigger-2
与下游任务 Task-5
相关联。现在假设事件会触发 Trigger-2
,而集成从 Task-5
开始运行。
如果多个触发器同时运行,则每个触发器都会运行其集成副本。在上述示例中,如果 Trigger-1
和 Trigger-2
同时运行,则 Trigger-1
从 Task-1
开始运行集成,而 Trigger-2
从 Task-5
开始运行单独集成副本。两个集成的执行流之间没有重叠。
执行模式
根据触发器,集成会以同步模式或异步模式执行:
-
同步执行:在同步模式下,集成运行后不久即可获得集成的执行结果。如果您希望在集成运行后立即获得执行结果,则同步模式非常有用。以同步模式执行集成的触发器包括:
- 测试或发布集成
- 调用
projects.locations.integrations.execute
API - 从同步模式下的子集成调用集成
-
异步执行:异步执行使用即发即弃模型。如果集成运行可能需要很长时间,或者在集成运行后不需要立即获得执行结果,则异步模式非常有用。以异步模式执行集成的触发器包括:
- 所有非同步的执行都会以异步模式执行。一些常见的异步模式包括但不限于:
- 从暂停或审批任务恢复的执行也会以异步模式执行,即使初始执行为同步模式也是如此。
后续步骤
- 了解 Apigee Integration 中提供的可配置的触发器和任务。
- 了解 Apigee Integration 支持的连接器。