如何从多个 Azure 应用程序服务中收集结果并推送到主题

How to collect results from multiple azure app services and push to a topic

我有 3 个 Azure 服务总线主题,3 个 azure 应用服务订阅这些主题消息并执行一些操作和 return 结果。

我想用上述 3 个应用服务的集体结果 (failure/success) 将消息推送到另一个主题。

如何实现?

示例流程图如下:

解决此问题的方法之一是利用 Azure 服务总线消息会话功能。它允许使用单个服务处理消息和保持状态。您将有 3 种消息类型(事件)由上游服务(付款、电子邮件和通知)发布,以及第四种消息类型,即超时。这也称为传奇模式。我在 blog post.

中详细描述了 Azure 服务总线的实现