Gibt es eine Möglichkeit, eine ausstehende Nachricht aus einer Service Bus-Warteschlange in Azure zu löschen?

8

Ich stehe derzeit an Nachrichten, die zu einem späteren Zeitpunkt mit .scheduledEnqueueTime ausgeführt werden sollen. Manchmal werden die Ereignisse, über die die Nachrichten Daten übertragen, geändert oder gelöscht. In diesem Fall muss die Nachricht gelöscht werden. Ich sehe nicht, wie ich es finden oder mit ihm interagieren kann, wenn ich suche, kann mir jemand in die richtige Richtung zeigen?

    
Nathan C. Tresch 16.05.2013, 22:34
quelle

1 Antwort

4

Sie haben Recht Natahan, dass es derzeit keine Möglichkeit gibt, eine geplante Nachricht aus einer Service Bus-Warteschlange abzubrechen (zu löschen). Wir haben andere Kunden mit diesem Szenario konfrontiert und werden diese Funktion in einem zukünftigen Meilenstein hinzufügen. In der Zwischenzeit habe ich gesehen, dass Leute Muster des Tracking-Fortschritts eines bestimmten Workitems in Sitzungsstatus und wenn die geplante Nachricht angezeigt wird, prüfen sie, ob der Sitzungsstatus angezeigt wird, und wenn dieser bereits abgeschlossen ist, ignoriere einfach die Nachricht (und lösche dann möglicherweise den Sitzungsstatus).

    
Abhishek Lal 17.05.2013, 19:46
quelle

Tags und Links