次の方法で共有


ServiceBusSessionMessageActions.RenewSessionLockAsync メソッド

定義

で指定されたセッションのロックを更新します SessionId。 ロックは、エンティティで指定された設定に基づいて更新されます。

public virtual System.Threading.Tasks.Task RenewSessionLockAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member RenewSessionLockAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RenewSessionLockAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RenewSessionLockAsync (Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

cancellationToken
CancellationToken

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

戻り値

例外

セッションのロックの有効期限が切れています。 Reasonこの場合、 は にSessionLockLost設定されます。

注釈

セッションを受け入れると、キュー/サブスクリプションの作成時に指定された期間、サービスによってこのレシーバーのセッションがロックされます。 セッションの処理にこの期間より長い時間が必要な場合は、セッション ロックを更新する必要があります。 更新ごとに、エンティティの LockDuration セットによってセッションがロックされる時間がリセットされます。

セッションの更新では、セッション内のすべてのメッセージも更新されます。 個々のメッセージを更新する必要はありません。

適用対象