2017-05-02 1 views
1

Manchmal sind in Azure-Warteschlangen Nachrichten enthalten, die nicht von Azure Functions übernommen wurden und auch nicht von StorageExplorer angezeigt werden. Diese Nachrichten werden ohne Sichtbarkeitsverzögerung erstellt.Versteckte Nachrichten in der Azure-Speicherwarteschlange

Gibt es eine Möglichkeit zu wissen, was diese Nachrichten enthalten und warum sie nicht von unseren Azure-Funktionen verarbeitet werden?

StorageExplorer In dem Bild können Sie sehen, dass wir eine Nachricht in der Warteschlange haben, aber es ist nicht in der Liste sichtbar und es ist da von Stunden.

+0

hast du Gift Nachrichten überprüfen. Deadletter-Warteschlangen https://docs.microsoft.com/en-us/azure/app-service-web/websites-dotnet-webjobs-sdk-storage-queues-how-to#poison – Aravind

+2

Können Sie sehen, ob Ihre Funktion ausgeführt wurde (und gescheitert) in letzter Zeit? Diese Nummer gibt entweder 'abgelaufene' oder 'unsichtbare' Nachrichten an. 'Unsichtbare' Nachrichten sollten in der Warteschlange wieder erscheinen, wenn 'InvisibilityTimeout' abläuft. – brettsam

Antwort

0

Es scheint, dass die Nachricht abgelaufen ist. Die folgenden Schritte könnten das Problem reproduzieren, Sie könnten es testen.

Add-Nachricht mit einem kurzen TTL

enter image description here

Nach der Nachricht wurde abgelaufen

enter image description here

+0

Dies sollte nicht der Fall sein, da die Nachrichten 7 Tage Ablauf haben –

+0

In den obigen Schritten, 7 Sekunden angeben, nur für das Problem schnell reproduzieren. –