【Azure Logic App】消费型逻辑应用在消费Service Bus时遇见消息并发速度慢,消息积压

问题描述

消费型逻辑应用(Consumption Logic App)使用触发器模式消费 Azure Service Bus的消息,当Service Bus中存在大量消息等待消费时,Logic App消费速度太慢,并发数无法满足需求。造成消息积压,有什么办法可以优化吗?

 

问题解答

在Logic App的配置中,可以修改“更改触发器并发”来定义并发数量:runtimeConfiguration.concurrency.runs 。

除了修改concurrency.runs参数外,可以使用Logic App的 'Build In Connector Trigger - "When messages are available in a queue (peek-lock) ' ,它可以显著的提高并发效率。

 

 

参考资料

Built-in connector trigger :https://learn.microsoft.com/en-us/azure/connectors/connectors-create-api-servicebus?tabs=standard#built-in-connector-trigger

更改触发器并发 : https://docs.azure.cn/zh-cn/logic-apps/logic-apps-workflow-actions-triggers#edit-in-code-view

 

posted @ 2023-10-25 20:40  路边两盏灯  阅读(25)  评论(0编辑  收藏  举报