次の方法で共有


ServiceBusReceiver.RenewMessageLockAsync メソッド

定義

メッセージのロックを更新します。 ロックは、キューで指定された設定に基づいて更新されます。

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

パラメーター

message
ServiceBusReceivedMessage

ServiceBusReceivedMessageロックを更新する 。

cancellationToken
CancellationToken

操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。

戻り値

例外

メッセージのロックの有効期限が切れているか、メッセージが既に完了しています。 Reasonこの場合、 は にMessageLockLost設定されます。

注釈

メッセージがモードで PeekLock 受信されると、キュー/サブスクリプションの作成 (LockDuration) 中に指定された期間、この受信側インスタンスのサーバーでメッセージがロックされます。 メッセージの処理にこの期間より長い時間が必要な場合は、ロックを更新する必要があります。 更新のたびに、エンティティに設定されている LockDuration によってメッセージがロックされている時間がリセットされます。

適用対象