如何在Azure Logic应用程序服务总线主题触发器中添加多个订阅



因为我有一个逻辑应用程序,其中触发器是服务总线主题订阅。我想为我的逻辑应用程序服务总线主题触发器中的给定主题添加多个订阅("A"、"B"、"C"(。每当我选择主题时,它只允许我选择单个订阅。有什么方法可以从数组或静态变量添加多个订阅吗?如果是,那么如何添加条件?我尝试使用数组,但我必须提供订阅的索引。

我可以对所有订阅使用多触发逻辑应用程序来实现我想要的内容,但还有其他方法吗,比如使用一些通配符*****或/或其他我不熟悉的字符。

正如您所观察到的,该操作只支持选择一个订阅。

多触发器逻辑应用程序确实是一种方法,但请注意,设计器不支持它们,您将被迫仅使用代码视图进行编辑。

一个替代方案是将您的逻辑应用程序拆分为两个

  • 一个用于由HTTP请求触发的业务逻辑
  • 由服务总线订阅触发器触发并调用第一逻辑应用程序的一个(或多个(

另一种选择是利用服务总线中的事件网格集成,请注意,这目前仅适用于高级层。

在这种方法中,逻辑应用程序将根据来自事件网格的事件消息进行触发,其中包含准备好处理消息的订阅的详细信息。然后,您将使用从主题订阅获取消息操作来获取要处理的消息。

相关内容

  • 没有找到相关文章

最新更新