ProcessSessionMessageEventArgs.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 によってセッションがロックされている時間がリセットされます。

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

適用対象