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

标签 azure architecture azureservicebus azure-servicebus-topics

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

我想将消息推送到另一个主题,其中包含上述 3 个应用服务的集体结果(失败/成功)。

如何实现这一目标?

下面的示例流程图:

Sample flowchart

最佳答案

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

关于azure - 如何从多个azure应用程序服务收集结果并推送到主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71882573/

相关文章:

azure - 通过 GitHub Actions 将子目录部署到 Azure Web App 时未检测到框架

ruby-on-rails - 如何组织大型 Rails 应用程序?

Azure:无法加载文件或程序集“Microsoft.ServiceBus”

c# - Azure Blob 403 禁止使用 SAS 创建和使用 BlobContainer

azure - 是否可以仅将错误日志发送到事件中心?

.net - 如何以编程方式在 Azure VM 上远程安装 .NET 4 客户端?

architecture - 谷歌如何如此快速地提供结果?

apache-spark - Spark 执行器和任务

spring - Azure 服务总线 - Spring Boot 禁用自动启动 (com.microsoft.azure : azure-servicebus-spring-boot-starter)

azure - 在 ARM 模板中,如何将服务总线角色分配给应用服务?