ServiceBusMessageActions.RenewMessageLockAsync 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.
Erneuert die Sperre für die Nachricht. Die Sperre wird basierend auf der in der Warteschlange angegebenen Einstellung verlängert.
public virtual System.Threading.Tasks.Task RenewMessageLockAsync (Azure.Messaging.ServiceBus.ServiceBusReceivedMessage message, System.Threading.CancellationToken cancellationToken = default);
abstract member RenewMessageLockAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RenewMessageLockAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RenewMessageLockAsync (message As ServiceBusReceivedMessage, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- message
- ServiceBusReceivedMessage
Die , ServiceBusReceivedMessage für die die Sperre erneuert werden soll.
- cancellationToken
- CancellationToken
Ein optionaler CancellationToken instance, um die Anforderung zum Abbrechen des Vorgangs zu signalisieren.
Gibt zurück
Ausnahmen
Die Sperre für die Nachricht ist abgelaufen, oder die Nachricht wurde bereits abgeschlossen. In Reason diesem Fall wird auf MessageLockLost festgelegt.
Hinweise
Wenn eine Nachricht im PeekLock Modus empfangen wird, wird die Nachricht auf dem Server für diesen Empfänger instance für einen Zeitraum gesperrt, der während der Erstellung von Warteschlange/Abonnements (LockDuration) angegeben wurde. Wenn die Verarbeitung der Nachricht länger als diese Dauer erfordert, muss die Sperre erneuert werden. Bei jeder Verlängerung wird der Zeitpunkt zurückgesetzt, zu dem die Nachricht durch den LockDuration-Satz für die Entität gesperrt wird.
Gilt für:
Azure SDK for .NET