Ich habe eine Azure-Funktion in der Azure-App erstellt, die von IOT Hub ausgelöst wird, und sie speichert empfangene Nachrichten in der SQL-Datenbank. aber es kann nicht verarbeiten, wenn es mehrere Nachrichten empfängt. Meine Funktion ist brüllen.So speichern Sie mehrere Nachrichten in Azure-Funktion JavaScript?
module.exports = function (context, iotHubMessage) {
for (var i = 0; i < iotHubMessage.length; i++) {
var iotMsgObj = iotHubMessage[i];
context.log('Message : ' + JSON.stringify(iotMsgObj));
context.bindings.paraSession = JSON.stringify(iotMsgObj); //to save data in SQL database
context.done(); // will save first message only
}
// context.done(); // will save last message only
};
wenn iotHubMessage
Hub mehr JSON-Objekte hat, wird es Äther erste oder letzte Nachricht von iotHubMessage
speichern wird in Datenbanktabelle speichern.
bitte rat was mache ich falsch?
das war nicht für SQL gearbeitet –