我正在开发一个队列触发的天蓝色函数。我也是新手。以下是我的“ function.json”文件的配置:
{
"disabled": false,
"bindings": [
{
"name": "myQueueItem",
"type": "queueTrigger",
"direction": "in",
"queueName": "testqueue-1",
"connection": "MyQueueTriggeredConnectionString"
}
]
}
我的功能运行正常。将为“ testqueue-1”队列中的所有条目触发该事件。
现在我有几个问题:
我可以在“ queueName”参数中给出多个队列名称吗?
我可以在“ queueName”参数中给出一些命名模式吗?就像我们可以在Blob触发函数的“ path”参数中给出模式一样:“ path”:“ input / {name1}〜123〜{name2}”
如果我在队列中输入了10个条目。所有条目都会同时执行吗?还是一一?如果同时进行,该如何一一制作?
如果可能的话。请分享一些有用的链接,这些链接可以帮助我更好地了解队列触发的天蓝色。
谢谢
答案 0 :(得分:2)
尽管问题不是很复杂,但我会尽力回答我想知道的事情;
我可以在“ queueName”参数中给出多个队列名称吗? 不会。例如,两个队列触发相同的功能似乎并没有多大意义。为什么不只在队列消息中定义一个参数来定义客户端?例如一个jSON?否则,您将必须为每个客户端创建队列。真是一场噩梦。
我可以在“ queueName”参数中给出一些命名模式吗?就像我们可以在Blob触发函数的“ path”参数中给出模式一样:“ path”:“ input / {name1}〜123〜{name2}” 否。这又不是队列绑定的目的。在邮件上传递参数。
如果我在队列中输入10条。所有条目都会同时执行吗?还是一一?如果同时进行,该如何一一制作? 您可以在host.json文件中定义它。在此处查看文档:{{3}}
如果要一个接一个地创建,可以定义单例,或者尽管仍不完全支持,但在应用程序设置中将WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT设置为1。