事件驱动调用使用触发器来启动后台任务。使用事件驱动触发器的示例包括:
- UI 或其他作业将消息放入队列。该消息包含已发生操作的数据,例如用户下单。后台任务监听此队列并检测新消息的到达。它读取消息并使用其中的数据作为后台作业的输入。这种模式称为基于异步消息的通信。
- UI 或其他作业在存储中保存或更新值。后台任务监控存储并检测变化。它读取数据并将其用作后台作业的输入。
- UI 或其他作业向端点(如 HTTPS URI)或作为 Web 服务公开的 API 发出请求。它将完成后台任务所需的数据作为请求的一部分传递。端点或 Web 服务调用后台任务,该任务使用数据作为其输入。