Триггер очереди Azure - ограничение скорости удаления из очереди
У меня есть приложение триггера очереди Azure. Он пытается обработать сообщение как можно скорее, но когда у меня есть 1000 сообщений в очереди, я хочу ограничить количество сообщений очереди, которые он обрабатывает в секунду. Есть ли способ установить лимит?
Моя цель - снизить скорость обработки сообщений моей функцией.
{
"generatedBy": "Microsoft.NET.Sdk.Functions-1.0.24",
"configurationSource": "attributes",
"bindings": [
{
"type": "queueTrigger",
"queueName": "fred",
"connection": "",
"name": "myQueueItem"
}
],
"disabled": false,
"scriptFile": "../bin/run.dll",
"entryPoint": "Fred.Run"
}
1 ответ
Вы не можете ограничить "X запросов в секунду", так как это зависит от вашей логики обработки. Однако вы можете настроить размер пакета, а также количество экземпляров, на которое будет масштабироваться ваша функция.
https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings