BrokeredMessage.Complete Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt den Empfangsvorgang einer Nachricht ab und gibt an, dass die Nachricht als verarbeitet und gelöscht markiert werden soll.
public void Complete ();
member this.Complete : unit -> unit
Public Sub Complete ()
Ausnahmen
Wird ausgelöst, wenn sich die Nachricht im Status "Verworfen" befindet oder der Empfänger, mit dem die Nachricht empfangen wurde, sich im Zustand "Verworfen" befindet.
Wird ausgelöst, wenn für eine Nachricht aufgerufen wird, die nicht vom Nachrichtenserver empfangen oder für eine Nachricht aufgerufen wurde, die nicht im Peek-Lock-Modus empfangen wurde.
Wird ausgelöst, wenn die Warteschlange oder das Abonnement, das die Nachricht empfängt, nicht mehr auf dem Nachrichtenserver vorhanden ist.
Wird ausgelöst, wenn für den Vorgang ein Zeitüberschreitungsvorgang auftritt. Der Timeoutzeitraum wird durch MessagingFactorySettingsinitialisiert. Möglicherweise müssen Sie den Wert von OperationTimeout erhöhen, um diese Ausnahme zu vermeiden, wenn der Timeoutwert relativ niedrig ist.
Wird ausgelöst, wenn die Sperre für die Nachricht abgelaufen ist. LockDuration ist eine entitätsweite Einstellung, die über LockDuration und LockDuration für Warteschlangen bzw. Abonnements initialisiert werden kann.
Wird ausgelöst, wenn die Sperre für die Sitzung abgelaufen ist. Die Dauer der Sitzungssperre entspricht der Meldung LockDuration und ist eine entitätsweite Einstellung. Sie kann durch LockDuration und LockDuration für Warteschlangen bzw. Abonnements initialisiert werden.
Wenn der Service Bus-Dienst ausgelastet ist und die Anforderung nicht verarbeiten kann.
Als die Messagingentität, von der die Nachricht empfangen wurde, gelöscht wurde.
Wenn das vom TokenProvider bereitgestellte Sicherheitstoken nicht die Ansprüche zum Ausführen dieses Vorgangs enthält.
Wenn die Anzahl gleichzeitiger Verbindungen mit einer Entität den maximal zulässigen Wert überschreitet.
Hinweise
Diese Methode wird als Handshake zwischen dem Empfänger und Service Bus für eine garantierte Übermittlung der Nachricht verwendet. Wenn beim Empfänger vor dem Aufrufen dieser Methode ein Fehler aufgetreten ist, wird die Nachricht in der Warteschlange aufbewahrt.
Gilt für:
Azure SDK for .NET