【问题标题】:Trigger Azure Function when two events occur | Merge events in Azure发生两个事件时触发 Azure Function |在 Azure 中合并事件
【发布时间】:2021-08-14 12:46:24
【问题描述】:

我知道 Azure Functions 有 EventGrid 触发器,并且我过去曾成功使用过它。 我现在需要的是仅在发生两个不同的事件后才触发另一个 Azure 函数(事件的顺序可能不同)。

换句话说,我需要的是:

Event A occurred -> After some time Event B occurred -> Immediately execute Azure Function X

Event B occurred -> After some time Event A occurred -> Immediately execute Azure Function X

是否有允许合并或组合来自两个不同来源的事件并将其转换为一个事件的 Azure 服务?或者我应该以某种方式保存发生了什么事件的信息?有什么建议吗?

【问题讨论】:

标签: azure azure-functions azure-eventgrid


【解决方案1】:

这可以通过各种服务来实现。例如

Azure 逻辑应用

您可以根据条件执行工作流程。 More Reference

使用服务总线

将消息视为事件,根据消息中的属性类型,您可以确定如何处理您的事件。

【讨论】:

    【解决方案2】:

    使用通用和灵活的解决方案(更多事件等)聚合事件模式的另一种方法是将 AEG 事件摄取到 流管道(事件中心事件处理程序)并使用Azure 流分析作业,用于生成输出到 Azure 函数的事件兴趣。

    以下屏幕 sn-p 显示了这个完整的声明式解决方案:

    【讨论】:

      猜你喜欢
      • 2018-03-17
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      • 1970-01-01
      • 2017-10-07
      • 1970-01-01
      • 2020-10-27
      相关资源
      最近更新 更多