azure - 使用 azure 服务总线,如何将单个消息发布到多个队列?
问题描述
我有一个客户端应用程序,它将消息发布到单个位置/目标,我需要该消息然后在 3 个单独的其他队列中结束(并随后处理)基本上这是用例:网站收集客户潜在客户表单中的信息。该潜在客户信息被推送到一个安静的 web api。然后,restfull web api 将消息发布到单个位置,然后将成功结果返回给客户端。在后台,消息在 4 个队列中结束,并最终发送到 4 个不同的其他 Web 服务(一些外部,一些内部)
对于从 4 个队列中处理所有 4 个队列的速度,系统需要具有高性能。但潜在客户的数量不一定非常高。(每天可能有几百个潜在客户)
解决方案
您可以将主题与自动转发功能结合使用。
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding
然后可以将单个发布到主题设置为自动转发到 4 个单独的队列。
推荐阅读
- python - Beautiful Soup Python findAll 返回空列表
- java - 如果线程池已满时我的线程睡眠时间大于保持活动的秒数,会发生什么情况?
- reactjs - 即使我有一个唯一的键分配给最外层元素,仍然会得到`列表中的每个孩子都应该有一个唯一的“键”道具`
- python - tkinter 文本小部件向我显示:TypeError: get() missing 1 required positional argument: 'index1'
- sql - 找出哪个组的训练组最多
- python - 在 cartopy 地图中嵌入子图
- javascript - 使用它重定向到 html 时,拖放不起作用
- crystal-reports - Crystal Report 公式 IF Then Else 删除小数
- python - 无法打开标签文件。(只有使用MSCOCO才能正常)
- tkinter - 为什么 tkinter 的 .get() 函数返回一个空字符串