2017-10-11 1 views
1

Ich möchte die Warteschlangendaten im Azure-Warteschlangenspeicher in einer HTTP-Triggerfunktion App durchlaufen. Ich füge das "azure-storage" Node.js Paket hinzu und benutze folgenden Code: var azure = require('azure-storage'); Aber entweder der Code var queueSvc = azure.createQueueService(); oder var queueSvc = azure.createQueueService(<storage connection string>); ist ein Fehler beim Ausführen der Funktion. Ich habe unter AusnahmeKann azure.createQueueService() in Azure Function App nicht erstellen

"Grund": "Pass-Through", "Ausnahme": { "Classname": "System.Threading.Tasks.TaskCanceledException", "Message": „Eine Aufgabe abgebrochen wurde. ", " Daten ": null, " InnerException ": Null, " HelpURL ": null, " StackTraceString ":" um System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task-Task) \ r \ n bei System. Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task-Task) \ r \ n bei AzureFunctions.Code.PassThroughRequestManager.d__2.MoveNext() ", " RemoteStackTraceString ": null, " RemoteStackInde x ": 0, " ExceptionMethod ":" 8 \ nThrowForNonSuccess \ nmscorlib, Version = 4.0.0.0, Culture = Neutral, PublicKeyToken = b77a5c561934e089 \ nSystem.Runtime.CompilerServices.TaskAwaiter \ nVoid ThrowForNonSuccess (System.Threading.Tasks.Task) “ "HResult": -2146233029, "Quelle": "mscorlib", "WatsonBuckets": null } }

Antwort

0

ich dieses Problem in einer einfachen HTTP-Trigger-Funktion nicht wiedergeben kann, mit Javascript :

  • Installieren Sie azure-storage über Kudu Debug-Konsole (https://<functionname>.scm.azurewebsites.net/DebugConsole):

    enter image description here

  • In der index.js Datei Ich habe diese:

    enter image description here

+0

Ja, für mich funktioniert nun während siehe u probieren. Ich habe zuvor den Code "azure.createQueueService" innerhalb einer HTTP-Request-Call-Funktion aufgerufen, und daher könnte das Problem mit dem langen Timing-Aufruf zusammenhängen ... –

Verwandte Themen