【问题标题】:Which azure services to use to notify something has completed?使用哪些 azure 服务来通知某事已完成?
【发布时间】:2021-11-29 14:52:54
【问题描述】:

我有一个 Azure 函数来处理最终用户上传的文件,这可能需要很长时间。我想在流程完成时通知最终用户。我不清楚 Azure 事件网格主题、事件中心、服务总线或其他服务是否最适合这个?

我希望用户也能够注册他们希望如何获得通知。是否有可以满足此要求的 Azure 服务?

【问题讨论】:

    标签: azure event-handling


    【解决方案1】:

    您可以使用 Azure 逻辑应用在特定时间运行您的函数,并在完成后通过电子邮件通知最终用户。 Azure 逻辑应用用于运行集成应用、数据、服务和系统的自动化工作流。

    可能有用的链接:Create and run your own code from workflows in Azure Logic Apps by using Azure Functions

    【讨论】:

    • 除了使用逻辑应用程序之外还有其他选择吗?如果消费者想要以编程方式订阅事件主题,例如以编程方式订阅某个事件主题,以便他们可以在处理完成时做出响应?
    • 如您所列出的,共有三种 Azure 消息传递服务:事件网格、事件中心和服务总线。如果要发送/接收事件,可以使用事件网格或事件中心。事件网格用于响应式编程,而事件中心则用于遥测和分布式数据流。服务总线用作代理消息传递系统。比较服务的链接:docs.microsoft.com/en-us/azure/event-grid/…
    • 谢谢,那篇文章有帮助。就我而言,我不需要知道订阅者将如何处理事件,所以看起来我需要的是发送事件而不是消息。我正在进一步研究事件网格,但听起来这就是我需要的。
    【解决方案2】:

    您可以使用 Azure 的Signal R 服务。如果您想通知用户来自服务器的任何实时更新,这将非常有用。

    你可以参考Signal R using Azure Function用azure函数实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-17
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多