我有 3 个 Azure 服务总线主题,3 个 Azure 应用服务订阅这些主题消息并执行一些操作并返回结果。
我想将消息推送到另一个主题,其中包含上述 3 个应用服务的集体结果(失败/成功)。
如何实现这一目标?
下面的示例流程图:
最佳答案
解决此问题的选项之一是利用 Azure 服务总线消息 session 功能。它允许使用单个服务处理消息并保持状态。您将拥有由上游服务(付款、电子邮件和通知)发布的 3 种消息类型(事件),以及第四种消息类型,即超时。这也称为传奇模式。我已在此 blog post 中详细描述了 Azure 服务总线的实现。 .
关于azure - 如何从多个azure应用程序服务收集结果并推送到主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71882573/