azure-functions - 每个触发器单独设置 ServiceBus 触发器行为参数
问题描述
我正在尝试将 Azure Functions v2 用于大型集成解决方案,其中涉及许多将处理服务总线消息的功能。我的计划是将给定应用程序域的所有功能都放在同一个 Function App 中。我发现自己想要根据正在处理的队列/订阅以不同的方式控制给定函数的最大并发执行数 - 我可能有一个可以同时运行数百或数千个的函数,我可能还有其他我没有的函数不想要超过一两个。除非我遗漏了什么,否则 ServiceBus 触发器行为的 host.json 控件似乎是 FunctionApp 范围的(实际上在集成项目中,所有这些行为都可能需要针对每个触发器进行不同的调整)。如果是这样的话,
解决方案
我们没有这样做的计划。触发和绑定职责由Azure Functions Host管理,它运行整个 Function App 的代码。
我们的建议是创建多个具有不同 host.json 配置的函数应用程序。您不会产生更多成本,并且可以将函数应用部署在同一资源组中以便于管理。
推荐阅读
- javascript - 是否可以在一个 $.ajax 中使用 GET 和 POST 进行登录?
- django - 使用 Django 在特定时间自动插入数据
- javascript - jQuery CDN 不工作,本地 JS 脚本看不到
- r - 使用 template.docx 从 Shiny App 编织 word 文档
- swift - 当视图出现 SwiftUI 时打开带有状态的切换
- bash - 如何从 csv 文件中获取列的最后一个值。注意 - 如果文件只有标题,它应该将值设为 0,其余场景正在工作
- python - TensorFlow 只加载少量数据集
- javascript - 我如何制作一个不和谐机器人,当我在 Javascript 中键入某个短语时,它只会给我一个角色?
- excel - 在 Microsoft Excel 中将单行 3 个数值分成 3 列并获得平均值
- java - 带有注释类的 Java 反射不起作用