每个触发器分别设置ServiceBus触发器行为参数

时间:2018-11-15 13:33:06

标签: azure-functions

我正在尝试将Azure Functions v2用于大型集成解决方案,其中涉及许多将处理服务总线消息的功能。我的计划是将给定应用程序域的所有功能包含在同一功能应用程序中。我发现自己想根据要处理的队列/订阅来不同地控制给定功能的最大并发执行次数-我可能有一个可以同时运行数百或数千个功能的功能,而我可能还有其他我不希望运行的功能想要不止一两个。除非我没有丢失任何内容,否则似乎ServiceBus触发器行为的host.json控件是整个FunctionApp范围的(实际上,在集成项目中,所有这些行为可能需要针对每个触发器进行不同的调整)。如果是这样,是否有计划启用更精细的触发器行为控制?

1 个答案:

答案 0 :(得分:1)

我们没有这样做的计划。触发和绑定责任由Azure Functions Host管理,该{@ 3}运行一个完整的Function App的代码。

我们在这里的建议是创建多个具有不同host.json配置的Function App。您不会招致更多费用,并且可以将功能应用程序部署在同一resource group中,以简化管理。