首页 > 解决方案 > 每个触发器单独设置 ServiceBus 触发器行为参数

问题描述

我正在尝试将 Azure Functions v2 用于大型集成解决方案,其中涉及许多将处理服务总线消息的功能。我的计划是将给定应用程序域的所有功能都放在同一个 Function App 中。我发现自己想要根据正在处理的队列/订阅以不同的方式控制给定函数的最大并发执行数 - 我可能有一个可以同时运行数百或数千个的函数,我可能还有其他我没有的函数不想要超过一两个。除非我遗漏了什么,否则 ServiceBus 触发器行为的 host.json 控件似乎是 FunctionApp 范围的(实际上在集成项目中,所有这些行为都可能需要针对每个触发器进行不同的调整)。如果是这样的话,

标签: azure-functions

解决方案


我们没有这样做的计划。触发和绑定职责由Azure Functions Host管理,它运行整个 Function App 的代码。

我们的建议是创建多个具有不同 host.json 配置的函数应用程序。您不会产生更多成本,并且可以将函数应用部署在同一资源组中以便于管理。


推荐阅读