首页 > 解决方案 > 使用 azure 服务总线,如何将单个消息发布到多个队列?

问题描述

我有一个客户端应用程序,它将消息发布到单个位置/目标,我需要该消息然后在 3 个单独的其他队列中结束(并随后处理)基本上这是用例:网站收集客户潜在客户表单中的信息。该潜在客户信息被推送到一个安静的 web api。然后,restfull web api 将消息发布到单个位置,然后将成功结果返回给客户端。在后台,消息在 4 个队列中结束,并最终发送到 4 个不同的其他 Web 服务(一些外部,一些内部)

对于从 4 个队列中处理所有 4 个队列的速度,系统需要具有高性能。但潜在客户的数量不一定非常高。(每天可能有几百个潜在客户)

这是我在想的图像 消息流

标签: azureazureservicebusazure-servicebus-queuesazure-servicebus-topics

解决方案


您可以将主题与自动转发功能结合使用。

https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding

然后可以将单个发布到主题设置为自动转发到 4 个单独的队列。


推荐阅读