2017-08-19 3 views
1

Gibt es eine Möglichkeit, eine gesperrte Nachricht in der Warteschlange vor dem Timeout zu entsperren, sodass sie wieder für die Warteschlange verfügbar ist (um das Sperrzeitlimit zu ändern) sehr kleiner Wert wäre gut genug).Azure-Service-Bus-Warteschlange - Gesperrte Nachricht zurück in die Warteschlange freigeben

Eine ähnliche Funktionalität ist in AWS SQS verfügbar, wo (ChangeMessageVisibility) das Sperrzeitlimit ändern kann. Wenn das Zeitlimit auf einen sehr kleinen Wert festgelegt ist, wird die Nachricht in die Warteschlange zurückgesetzt.

Die Aufrufsequenz:

  • Senden Sie die Nachricht vom Hersteller: queueClient.SendAsync
  • Empfang der Nachricht vom Verbraucher: messageReceiver.ReceiveAsync
  • Der Verbraucher entschieden, dass sie die Nachricht sein muss wieder in der Warteschlange verfügbar, das ist der Schritt, nach dem ich frage.
+1

Sie wissen, was, Sie lehren uns schweigend AWS .. :) –

+0

Und Förderung es :) :) Ich nehme nicht explizit Geld von Amazon obwohl :) :). –

Antwort

1

Gibt es eine Möglichkeit eine gesperrte Nachricht in der Warteschlange vor dem Timeout zu entsperren, so dass es wieder in die Warteschlange zur Verfügung steht

Verfahren Sie suchen Abandon ist. Dies wird die Nachrichtensperre freigeben. Aus der Dokumentation:

Gibt die Sperre für eine Peek-Locked-Nachricht zurück.

Verwandte Themen