当 Azure 功能设置为应用服务计划时,限制 Azure 服务总线触发器并发消息处理的建议方法是什么?
我知道在使用消费计划时可以使用“最大并发呼叫数”来做到这一点。
要管理服务总线触发的应用程序(例如Function Apps和Logic Apps)的并发性,您可以使用host.json来设置此类值。
下面附有可设置的设置示例:
{
"version": "2.0",
"extensions": {
"serviceBus": {
"prefetchCount": 100,
"messageHandlerOptions": {
"autoComplete": true,
"maxConcurrentCalls": 32,
"maxAutoRenewDuration": "00:05:00"
},
"sessionHandlerOptions": {
"autoComplete": false,
"messageWaitTimeout": "00:00:30",
"maxAutoRenewDuration": "00:55:00",
"maxConcurrentSessions": 16
},
"batchOptions": {
"maxMessageCount": 1000,
"operationTimeout": "00:01:00",
"autoComplete": true
}
}
}
}
您可以在此处了解更多相关信息 (learn.microsoft.com)。