timerTrigger
コレクションを処理し、(Node.js 関数によって) さらに処理するために処理結果をキューに入れる Node.js Azure 関数があります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
このコードは、キューに入れようとしている各コードではなく、最後のキューのみをキューに入れます。
複数のアイテムをキューに入れる方法はありますか?
アップデート
明確にするために、配列をキューに入れるだけでなくtoBeQueued
、 の各反復でa をキューに入れることについて話しているのです。forEach
はい、配列をキューに入れることができない Azure 関数の問題がありますが、回避策があります。すなわち、{ items: items }
。