【发布时间】:2017-06-21 10:12:09
【问题描述】:
我有一个 Azure Function App,其中包含 7 个用 Node.js 编写的函数,通过 Bitbucket CI 和项目根目录下的以下 host.json-file 进行部署:
{
"id": "...",
"queues": {
// retrieve only 1 queue message at a time
"batchSize": 1,
"maxDequeueCount": 1,
"newBatchThreshold": 0
}
}
据我所知,这应该确保一次只触发 1 个队列触发函数。
但是,如果我在函数中加入以下语句:
context.log(`Started processing at ${new Date()}`);
我仍然有一些案例,2 个队列消息的开始时间完全相同。
知道我错过了什么吗?
这个batchSize 属性是每个函数还是每个队列使用?
【问题讨论】:
标签: node.js azure azure-storage azure-functions azure-storage-queues