[英]Azure Function Queue trigger: how to set time delay for dequeue message
[英]Azure Queue Trigger - Dequeue rate limit
我有一个 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"
}
您不能限制为“每秒 X 个请求”,因为这取决于您的处理逻辑。 但是,您可以配置批量大小,然后还可以配置您的函数将扩展的实例数量。
请参阅此处: https : //docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue-trigger?tabs=csharp#concurrency
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.