azure-logic-apps - 如何在 Azure 逻辑应用服务总线主题触发器中添加多个订阅
问题描述
因为我有一个逻辑应用程序,其中触发器是服务总线主题订阅。我想在我的逻辑应用服务总线主题触发器中为给定主题添加多个订阅(“A”、“B”、“C”)。每当我选择主题时,它只允许我选择单个订阅。有没有办法从数组或静态变量中添加多个订阅?如果是,那么如何添加条件?我尝试使用数组,但我必须提供订阅的索引。
我可以对所有订阅使用多触发器逻辑应用程序来实现我正在寻找的东西,但是还有其他方法可以使用一些通配符 ***** 或/或其他我不熟悉的东西。
解决方案
正如您所观察到的,该操作支持仅选择一个订阅。
Multi Trigger Logic App 确实是一种解决方法,但请注意设计器不支持它们,您将被迫仅使用代码视图进行编辑。
一种替代方法是将逻辑应用拆分为两个
- 一个用于由 HTTP 请求触发的业务逻辑
- 一个(或多个)由服务总线订阅触发器触发并调用第一个逻辑应用
另一种选择是利用Service Bus 中的事件网格集成,但请注意,这目前仅适用于高级层。
在这种方法中,逻辑应用将根据来自事件网格的事件消息触发,其中包含已准备好处理消息的订阅的详细信息。然后,您将使用从主题订阅操作获取消息来获取要处理的消息。
推荐阅读
- asp.net - Dotnet core 3.1 不绑定查询参数
- python - 警告:张量流:AutoGraph 无法转换
并将按原样运行 - sql - VPD 问题:ORA-28113:策略谓词有错误
- python - 如何使用 jinja 显示带有数千个分隔符的大数字?
- groovy - 在 groovy case 语句中使用范围
- php - SameSite=Lax 阻止来自同一域的 cookie,说它是不同的域
- ag-grid - 我们可以在 Ag 图表的列/条上方显示标签吗
- javascript - 如何正确解决 mongoDB 调用中的承诺?
- python - 使用 pysmb 将 pdf 文件发送到远程共享文件夹
- node.js - 从条带处理程序发送的转换 API 事件甚至无法到达测试事件选项卡