【发布时间】:2018-12-19 18:36:32
【问题描述】:
我正在开发队列触发的 azure 函数。我也很陌生。以下是我的“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 个条目。所有条目会同时执行吗?还是一个一个?如果是同时的,我要如何一个一个地做呢?
如果可能的话。请分享一些有用的链接,这些链接可以帮助我更好地理解队列触发的 azure。
谢谢,
【问题讨论】:
-
请具体一点,因为这是一篇非常广泛的帖子。另外,我相信您的大多数问题都相对容易search for 或在github 上找到。参考How to Ask。
-
@rickvdbosch 感谢您对帮助我的兴趣。我的具体问题是:我可以将我的单个队列触发的 azure 函数绑定到多个队列吗?如果是的话怎么做?
-
默认情况下:不,你不能。但是,您可以让多个函数在同一个类中都在不同的队列名称上触发,但调用相同的逻辑来处理消息。
-
我想知道您为什么希望一个 azure 函数由多个队列触发。你能详细说明一下吗?
-
@PeterBons,我的每个客户都有单独的队列。但我想在所有队列上执行一个通用逻辑。这就是为什么我想要一个可以处理多个队列的队列触发函数
标签: azure azure-functions