【发布时间】:2016-07-22 07:56:14
【问题描述】:
我有一个 Node.js timerTrigger Azure 函数,它处理集合并将处理结果排队以供进一步处理(通过 Node.js queueTrigger 函数)。
代码如下:
module.exports = function (context, myTimer) {
collection.forEach(function (item) {
var items = [];
// do some work and fill 'items'
var toBeQueued = { items: items };
context.bindings.myQueue = toBeQueued;
});
context.done();
};
此代码只会将最后一个toBeQueued 排队,而不是我尝试排队的每一个。
有没有办法让多个项目排队?
更新
明确地说,我说的是在 forEach 的每次迭代中对 toBeQueued 进行排队,而不仅仅是对数组进行排队。是的,Azure Functions 存在问题,因此我无法对数组进行排队,但我有一个解决方法;即{ items: items }。
【问题讨论】:
标签: node.js azure azure-storage-queues azure-functions